Fix a couple compile warnings
CT substitute unqualified true/false/null in namespaces

Substituation now always happens on the resolved name and
unqualified usages of true/false/null in namespaced code are
substituted as well.