Adding orthodox mode (avoids using explicitly overloaded equal operator)