The exit condition should now be `return delegated || retrieved` instead of `return value !== undefined `.