fix: print the constructors exactly

so it can be passed to eval and it compiles