Use 03 for release profile
Don't use a temporary VariableAccess to resolve types in Scopes
Compile rock with -O3 by default, change a few Buffer methods to 'final'