compiler improvements. Compiler scope - inherits user data