Started `compileDef`
Solved merge conflict