When Type(name)s Collide

[Estimated Reading Time: 4 minutes] It’s funny how this happens.  I was already intending to write about the way I have exploited like-type names to my advantage, and then noticed that the same subject cropped up recently in the re-invented Delphi forums.  In that instance, the issue though was a problem, and one that I’m sure many will be familiar with:  When is a TBitmap not a TBitmap? In my case, the question is: When is a TForm not TForm?