Tyx
Tyx internal structure to keep information about typed functions.
t() :: %{ env: Macro.Env.t(), kind: :def | :defp, fun: atom(), args: Macro.t(), guards: Macro.t(), body: Macro.t(), signature: Tyx.Fn.t() }