Options for parsing
@type options() :: [normalize?: boolean(), clean?: boolean()]
Options for parsing:
:normalize?
:clean?
@callback parse(code :: String.t(), options :: options()) :: {:ok, term()} | {:error, atom()}