in src/composer/composer.py [0:0]
def retain_catch(*components):
return composer.seq(
composer.retain(
composer.ensure(
composer.seq(*components),
lambda env, args: { 'result' : args })),
retain_nested_result)