Alternatively couldn't you set this up so you call `app_factory(complete=True)` and keep this a single factory method? Similar to what @ngokevin did with `rated`?