Why have a result if the only one you care about is allow? Cancelable exists for boolean things.