Resultify generate reports

This is part of AT-646.
When using `memoize` you should also be conscious of the fact that it memoize's list and scalar context separately, see the [merge](https://metacpan.org/pod/Memoize#MERGE) option.