Remove verbose logging statements. Only defer hints when the outer scope is null; if the inner scope is null that just means there are no available hints. Add a comment about more efficient identifier filtering.
Fix a parentage bug; cleanup and refactoring