We don't need to say that we're throwing an exception here.
Added ability to see why a desire stopped.