Wrap all scopes with Object.create; optimize var access