first g8 template depends on compiler plugin