Safer treatment of assumptions in default implementation within base Hamiltonian
Some of the generically model-dependent routines are implemented as a default in the base Hamiltonian, e.g., S0_base [if Op type differs from 1] or Delta_S0_global_base without any sort of warning message, while other routines terminate, e.g., Global_move_base.
This approach can invite bugs that are hard to catch.