-record(form, { items :: list(formz:form_item(any())), parse_with :: fun((list(formz:form_item(any())), any()) -> {ok, any()} | {error, list(formz:form_item(any()))}), decoder :: gleam@option:option(any()) }).