-record(function_type, { parameters :: list(glance:type()), return :: glance:type() }).