Why check this check here, not in `Handler`?