WIP: compiler plugin