Resultify generate reports

This is part of AT-646.
Should this maybe `return $self->post_get_or_create()` or would you expect `post_get_or_create()` to die on failure?