check(5)
        .on(x => x === 4, () => 1)
        .map(x => x + 5)
        .map(x => x + 10)