nice trick :).   I see what you mean now about trying not to be an executionRoot.  That's the side effect of how we cache the `update` task.