Add cancel, when, unless