Ahh, OK.  I followed the example of complex op numeric, but I imagine built-in numeric types are easier to optimize with than structs.  I'll check and rewrite if necessary.