Return chained, modified values from subs, without losing context
https://metacpan.org/release/Context-Preserve