Work on field definitions and type_infos