generic type instantiations are generated into individual files