I know there's been some long term unhappiness about the deprecated attribute -
it's all-or-nothing approach, poor messages, etc. Each change in it changes the
language and the compiler.
Perhaps it could be done with a user defined attribute instead?