In my opinion, the signature of `np.dot` and `fast_dot` should be identical, otherwise it would be confusing to everybody.