thismodは変数ではない。compileStruct, compileProxyVariable周りを整理。