so, if you have semantic first, and field_type = nil then you can have the first line be
field_type ||= semantic.field_type