scala template上での予約語について

Play Frameworkのテンプレートはscala templateを利用して記述するが、Javaでは問題なくても、scalaの予約語となっているキーワードがあるため注意。

例えば、typeという名前の変数はscala templateでは通常使用できず、使用するとidentifier expected but 'type' found.というエラーとなってしまう。

前後をバッククォートで囲むという変則処理を行えば一応使用はできるにはできるが、設計の時点でtypeという変数を使用しないほうが対応が楽になる。