We can just expose ``sqmahal``. I am open to better name.