Currently importing anything from modin/pandas/utils.py will trigger the execution of modin/pandas/__init__.py which imports modin/pandas/concat.py in its scope, which in its turn imports BaseQueryCompiler.
So if we want to import some util functions in BaseQueryCompiler we will create a circular import which will lead to an ImportError, because when inside BaseQueryCompiler we want to
from modin.pandas.utils import try_cast_to_pandas
it will trigger to import BaseQueryCompiler inside BaseQueryCompiler