let's imagine following:
__foo bar onchange='__foo/bar' __baz
basically same as
require='', but following type will be run only if dependency generated code.
@poljakowski can probably comment if this is even possible with current dependency resolver.
with this we also need non-idempotent
__exec or whatever... which effectively adds
--onchange to every type.