reducing mutation of _reporter, ensuring resulting combinators inline well