annotations by default, better handling of the global scope