New issue from Jonathan: hashing disengaged optional<T> objects