var type: Integer;the above example is iilegal but in Delphi 2010 you can use
var &type: Integer; (* Delphi is OK with this and will compile! *)Source Delphi help
The & prevents a keyword from being parsed as a keyword (that is, a reserved word). If you encounter a method or type that is the same name as a Delphi keyword, you can omit the namespace specification if you prefix the identifier name with an ampersand. But when you are declaring an identifier that has the same name as a keyword, you must use the &.
I personally love the idea, let me know what you think about it.