make unresolved record field inspection aware of macro substitution
remove hacks for #149 - these are now handled by macro substitution
make unbound variable inspection aware of macro substitution