I think this should be `from=>'Vector'` not `from=>'Complex'` since cross and dot product are note defined in the Complex context (that is what we just made a copy of).