-record(derived_type, { span :: {integer(), integer()}, docstring :: binary(), attributes :: list(derived@ast:attribute()), publicity :: derived@ast:publicity(), opaque_ :: boolean(), parsed_type :: derived@ast:type(), derived_names :: list(binary()) }).