-record(mapper, { run :: fun((galchemy@orm@result:row(), galchemy@orm@materializer:materializer()) -> {ok, {any(), galchemy@orm@materializer:materializer()}} | {error, galchemy@orm@result:mapping_error()}) }).