It looks like a documentation issue that needs to be resolved.
delegation really only impacts connection related variables.
The task definition itself is templated under the actual host, but connection related vars are pulled from the delegated host.