{{comments|safe}}
{% if optional %}
optional
{% endif %}
{% match typ %}
{% when FieldType::Primitive with (primitive) %}
{{ FieldType::definition(typ)|safe }}
{% when FieldType::Symbol with (link) %}
{{link|safe}}
{% else %}
@todo match unimplemented type
{% endmatch %}