resolve matrix.mul vs. vector.mul conflict