Ages ago, I heard from co-workers at a company that I had left that there was an issue because of some file-naming in a PHP application that they were trying to run locally on a Mac. There was foo.php which was the interface and Foo.php which had a class definition in it.
What idiot would name files like that? I said.
You, they answered.
I don't do that sort of thing anymore.