update: Make abort really abort in the recursive case

Fixes #17

Signed-off-by: Robin Green <greenrd@greenrd.org>