In java/c# this is not an issue because you can't define functions/vars outside classes, and to use them outside their parent classes you need to use the full name: Optional.empty()
I like the idea of import foo as from foo import nil by default. I'd have to change a lot of things, but on the long road would be less problematic.
