put the generated functions in a package of their own to avoid silly compile times