OK . TODO : correct error handling in annotation compiler.