Sending the auditable type as `page` or `template` would be more useful here than returning `Landable::Page` etc. Keep in mind that we're building a general-purpose api, and we shouldn't be leaking implementation details along the way - we should be able to rebuild this thing in objective c later if we want to and keep the same interface.