Resultify generate reports

This is part of AT-646.
Does it make sense to memoize a function that doesn't vary its return value based on its arguments? Since this sub just takes `$self` and no other arguments, couldn't the result simply be cached in an instance variable, thus eliminating a dependency.