Consider this:
In [10]: 2.1*pq.m == np.array(2.1)
Out[10]: True
I would have expected it to return True only if the Quantity instance was dimensionless.
What do others think?
EDIT:
since the numbers (arrays) cannot be added to each other, I think it really should be an error:
>>> 3*pq.m + 3
ValueError ...