Oh man. I totally forgot about `CheckFailure`. I thought hard when writing this but no use :(. Thanks @cyli :)