support for fixed-size arrays of builtin types and of const class types
add pre-emptive null-check
cleanup (global) namespace lookups