code: public Binder append(Class<?> type, Object value) {
          return new Binder(this, new Insert(type().parameterCount(), new Class[]{type}, value));
      }
docs: Append to the argument list the given argument value with the specified type.
  
  @param type  the actual type to use, rather than getClass
  @param value the value to append
  @return a new Binder