compiler: improve oninit semantics
0.8.0