Avoid unnecessary creation of closures when no canceller is given