Doing away with the Single/Multi rule distinction.  Rules are again just rules that accept from/to State interface implementation (which themselves can be either single or multi - rule itself no longer cares)