if (from.length == 0) {
        return self;
      }