As I understand it, doing it while maintaining compatibility with old code is not possible. You'd have to add new required syntax for annotations and such.