The syspref PatronSelfModificationMandatoryField should be PatronSelfModificationBorrowerMandatoryField It's part of a set of sysprefs with an existing naming convention. For the staff interface, we have BorrowerUnwantedField and BorrowerManadatoryField. We prepend "PatronSelfRegistration" onto those names for PatronSelfRegistrationBorrowerMandatoryField and PatronSelfRegistrationBorrowerUnwantedField. We prepend "PatronSelfModification" for PatronSelfModificationBorrowerUnwantedField. Making PatronSelfModificationMandatoryField break the established convention causes confusion (even if PatronSelfModificationBorrowerMandatoryField is goofily long).