I use ##TODO in my code to mark places for future refinement or edge case handling. For example, I might use a linear search to get an algorithm working for testing. If all goes well, then I will probably replace it with whatever is most suitable based on real metrics. Same with edge-cases, I might think of one, but haven't yet written the test nor reasoned about it.