sunday evening update

minor robustness cleanup
task api: fix interpretation of guard parameter on create/list