don't crash from recursive aliases
better error reporting; add/hide columns