Break the magical table stuff out of User::Page