optimize exhaustive one-case matches (closes #2019)
make @:privateAccess non-internal (closes #2020)
un-remove using field overload handling (closes #2021)
set cl_extern to false for classes having macros in macro context (closes #2015)
use unification instead of equality for array access resolution (closes #2004)