Can you replace this `@ivar ||= expression` with a query method and a `memoize :reporter`. I think instances of this class is frozen (or at least should).