I'm wondering if it can support non-standard type? E.g. I defined e type like: ``` erlang -type views() :: list(map()). ```