Currently the checker.py is quite large. Splitting some stateless funcs into submodules might be a good idea. cc @JukkaL @ilevkivskyi @sobolevn