-record(internal, { value :: gleam@option:option(any()), constraints :: list(fun((any()) -> {ok, nil} | {error, snag:snag()})) }).