Self-organisation Through Corridors of Correct Behaviour: The Restore Invariant