array & type check optimizations
new build