     # 0j2÷0j1  <=> 2
     # 5÷2j1    <=> 2j¯1
     # ÷/⍬      <=> 1
-    dyad: div = numeric ((y, x) -> x / y),
+    dyad: numeric ((y, x) -> x / y),
       (y, x) -> Complex.divide x, y
 
   '*': aka '⋆', withIdentity 1, pervasive

    # 1j¯2×¯2j3 <=> 4j7
    # 2×1j¯2    <=> 2j¯4
    # ×/⍬       <=> 1
    dyad: mult = numeric ((y, x) -> x * y),
      (y, x) -> Complex.multiply x, y

  '÷': withIdentity 1, pervasive

      if typeof x is typeof y is 'number' and x > 0 and y > 0
        Math.log(y) / Math.log(x)
      else
        Complex.divide (Complex.log y), (Complex.log x)

  '|': aka '∣', withIdentity 0, pervasive

