move <field>_id() methods to new Version enum and clean up warnings