Break cyclic dependency (doesn't seem to be the problem with keys but makes things cleaner.)
Be explicit about dependencies to the ORM layer