call nmoperator.cat/eq/shape instead of as global functions