moved printing scala implementatons into extern and reverted Forge codegen error checking