pick_types_forward