Nice find! Even if I'm not sure when I'm going to use it... :-)
For most of these cases I'd use the functional method in a condition/case step directly, but for longer running or update steps it makes sense to build them into a task.
BTW, it's not possible to "like" the first post in a thread. And given the quality of some of the blogs out there I think it would definitely be worthy.
Regards,
Mike