ast: simplified is() expr checking for Node[].
ast: refactored visitDefault() to avoid mixins.

* Use _mayBeNull in a clever way to save "static if" stmnts.