Allow blocks to have extra arguments
Fix access to local variables in inheritance
Avoid excess := added to methods in JS