-record(generator, { objects :: iv:array(binary()), predicates :: iv:array(binary()), transform_fn :: fun((binary()) -> binary()), separator :: binary() }).