A trigger can be a value, a function or generator. Value triggers never complete.
A trigger function is considered complete if it returns undefined. A trigger generator is considered complete if it returns done.
A trigger can be a value, a function or generator. Value triggers never complete.
A trigger function is considered complete if it returns undefined. A trigger generator is considered complete if it returns done.