anchor.diff:        // Compensate for inaccuracies in machine-pi.
         // If argEval divides cleanly from pi, return 0.
         if ((argEval / math.pi).abs() % 1 == 0) {
  -        return 0;
  +        return 0.0;
         }
         return math.sin(argEval);
       }
  
positive.code:       // Compensate for inaccuracies in machine-pi.
        // If argEval divides cleanly from pi, return 0.
        if ((argEval / math.pi).abs() % 1 == 0) {
          return 0;
        }
        return math.tan(argEval);
      }
  
negative.code:       //
        // If argEval divides cleanly from pi (when shifted back to Sin from Cos), return 0.
        if (((argEval - math.pi / 2) / math.pi).abs() % 1 == 0) {
          return 0.0;
        }
        return math.cos(argEval);
      }
  