It's virtually impossible to write a the `num_sq` function to take the Box since it doesn't implement `MulAssign`.