@type dirty() :: :io | :cpu | false
@type t() :: %Kinda.CodeGen.NIFDecl{ arity: term(), nif_name: nil | String.t(), params: [String.t()] | integer(), wrapper_name: nil | String.t() }