[].reduce(Q.when, Q()) instead of q.chain.