TODO doesn’t mean you actually intend to do something. It’s a marker for the next person that the logic was left unfinished and they shouldn’t be surprised by missing corner cases or strange code structure.
Applies abstractly to any application of ideology. Typescript has a similar issue where too early rigid typing gives the impression of the design being thought through and locking down the taxonomy. Similar to degenerate OOP.