One normalized function definition with one or more clauses.
@type t() :: %Batata.Frontend.Definition{ arity: term(), clauses: term(), kind: term(), name: term() }