Try to move all checks to C-land.