@type t() :: %Noizu.RuleEngine.Op.ArithmeticOp{
arguments: list(),
arithmetic_strategy: any(),
description: String.t() | nil,
identifier: String.t() | list() | tuple(),
name: String.t() | nil,
operation: :+ | :- | :* | :/ | :^,
settings: Keyword.t()
}