Todo for checkmate check refactoring.