Everything seems pretty promising aside from the mutant, which requires additional thought. How can we store the mutant in AllowedModels