Yeah, basically, it's for backwards compatibility with CLI stuff. It's largely needless, but it's an easy trap to fall into. Also a consideration for people who move files back and forth on FAT32 devices (most thumb drives, for instance); the underscore is permitted in the FSes of all versions...