OP did *(a::V, b::V) not import Base; Base.*(a::V, b::V), which is why they are seeing the results they are.
I guess this isn’t type piracy per-se, but it does make code not very readable.
OP did *(a::V, b::V) not import Base; Base.*(a::V, b::V), which is why they are seeing the results they are.
I guess this isn’t type piracy per-se, but it does make code not very readable.