Combinator Design and Implementation Internally, the Combinators use custom trace types. Gen.VectorTrace Gen.process_all_new! Gen.update_recurse_merge Gen.update_discard