code: public Binder to(Binder other) {
          assert type().equals(other.start);
  
          Binder newBinder = new Binder(this);
  
          for (ListIterator<Transform> iter = other.transforms.listIterator(other.transforms.size()); iter.hasPrevious(); ) {
              Transform t = iter.previous();
              newBinder.add(t);
          }
  
          return newBinder;
      }
docs: Join this binder to an existing one by applying its transformations after
  this one.
  
  @param other the Binder containing the set of transformations to append
  @return a new Binder combining this Binder with the target Binder