Allow to apply arbitrary function on generated objects (PostFunc). Use PostFunc to define user values on simple structs