Returning last future.
Logic added in the previous commit essentially insured that a
speculative that had to backout never would because it would always be
active event.  This commit fixes that.