Set Array's default capacity to 3 instead of 16. Also, when using an array literal use the element count as the capacity.
Only create type filters in if and while conditions.
No need to store type filters in AST nodes.
Pass array length in Hash#keys and Hash#values.