Types of mutations for self-modification
@type t() :: :append | :replace | :delete | :insert | :compress | :expand | :evolve | :merge | :fork | :mutate_strategy