anchor.diff:    void connectDistortion(bool connect) {
       if (connect && !generator.distortion.enabled) {
         generator.distortion.enabled = true;
  -      print("--Connecting Distortion");
  -      print("  Disconnecting generator");
  +      //print("--Connecting Distortion");
  +      //print("  Disconnecting generator");
         generator.output.disconnect(0);
         
         generator.connectDistortion();
         _connectGeneratorOutput();
       }
       else if (!connect && generator.distortion.enabled) {
  -      print("--Disconnecting Distortion");
  +      //print("--Disconnecting Distortion");
         generator.distortion.enabled = false;
  -      print("  Disconnecting generator");
  +      //print("  Disconnecting generator");
         generator.disconnectOutput();
         
         generator.configureOutput();
  
positive.code:     if (connect && highPass == null) {
        highPass = new WAHighPassFilter.basic(_context);
        highPass.enabled = true;
        print("--Connecting highPass");
        
        if (lowPass != null) {
          print("  Disconnecting lowPass");
          // Disconnect lowPass from whatever it is currently connected.
          lowPass.output.disconnect(0);
          // And reconnect it to highPass
          print("  Connecting lowPass to highPass");
          lowPass.output.connectNode(highPass.input);
        }
        else {
          // Continue to check backwards.
          if (flanger != null) {
            print("  Disconnecting flanger");
            flanger.output.disconnect(0);
            print("  Connecting flanger to highPass");
            flanger.output.connectNode(highPass.input);
          }
          else {
            // Neither lowPass or Flanger are connected. So Generator needs
            // to be disconnected.
            print("  Disconnecting generator");
            generator.output.disconnect(0);
            print("  Connecting generator to highPass");
            generator.output.connectNode(highPass.input);
          }
        }
        
        // Now connect highPass forward.
        print("  Connecting highPass to envelope");
        highPass.output.connectNode(envelope.input);
      }
      else if (!connect && highPass != null) {
        // Disconnect highPass then route anything backward to envelope
        print("--Disconnecting highPass");
        highPass.enabled = false;
        highPass.output.disconnect(0);
  
        highPass = null;
  
        if (lowPass != null) {
          print("  Redirecting lowPass to envelope");
          lowPass.output.disconnect(0);
          lowPass.output.connectNode(envelope.input);
        }
        else {
          if (flanger != null) {
            print("  Redirecting flanger to envelope");
            flanger.output.disconnect(0);
            flanger.output.connectNode(envelope.input);
          }
          else {
            print("  Redirecting generator to envelope");
            generator.output.disconnect(0);
            generator.output.connectNode(envelope.input);
          }
  
negative.code:       // Backward will be either the Flanger or Generator.
        if (flanger != null) {
          // Disconnect from whatever it is currently connected to.
          //print("  Redirecting Flanger to lowPass");
          flanger.output.disconnect(0);
          flanger.output.connectNode(lowPass.input);
        }
        else {
          //print("  Redirecting Generator to lowPass");
          generator.output.disconnect(0);
          generator.output.connectNode(lowPass.input);
        }
        
        // Forward will be either highPass or Envelope
        if (highPass != null) {
          //print("  Connecting lowPass to highPass");
          lowPass.output.connectNode(highPass.input);
        }
        else {
          //print("  Connecting lowPass to envelope");
          lowPass.output.connectNode(envelope.input);
        }
      }
      else if (!connect && lowPass != null) {
        //print("--Disconnecting lowPass");
        lowPass.enabled = false;
        lowPass.output.disconnect(0);
  
  