Then I suggest having remaining throwing an exception if used outside of a within block