I found another oddity that seems to be undocumented today. This one in SQL Server 2005. Apparently, you cannot start objects (at least stored procedures) with the word "Log".
I have a table called ShipNoticeLog and a stored procedure called LogShipNotice. The table is the noun and the stored procedure is the action -- this is how I prefer to do the naming. My code quickly failed with the message, "Invalid object name 'LogShipNotice'..." I ended up solving my issue by renaming the stored procedure as AddShipNoticeLogEntry. A little more verbose, but it'll suffice.
By the way, I classify this as a bug not because there's anything wrong with the restriction, but the fact that it isn't documented or at the least clearly documented.