They did it wrong then. IFF you have to map stuff to files they should all be located under /dev/ and not confuse the system if someone happens to use those strings for their own file names in their own places.
https://blogs.msdn.microsoft.com/oldnewthing/20031022-00/?p=...
Edit: MOST of the no-no file names come from DOS, not this $MFT one which is NTFS related so must have come later!
I'm convinced that most problems people face are rooted in the conflict between short and long term goals.