Hack together GlobalHint optimization to handle global shadowing.
Force closure symbols to have the same ident as their parents.
Fix lookup-clashes due to lookup by identifier.