I spent about half an hour trying to debug an issue that in the end was caused by one file being ANSI, and another file being UTF-8 sans BOM (which MSVC cannot detect as being such). In the end a post about poop is what set me straight.
@Altazimuth coincidentally it took me several days to figure out why my files wouldnt diff in sublime text / git bash - turns out it was a utf-8 vs utf-16 with BOM issue. fun fun fun
@pompous@Altazimuth Ughhhh the BOM. :-( I get why it's a thing, and why UTF-16 is a thing—there are defensible historical reasons—but they cause *so many* problems in text processing.