docs: function BigNumber(number) {
      this.numberStr = number.toString();
  
      // not a number
      if (isNaN(parseFloat(this.numberStr)) === true
          || isFinite(this.numberStr) === false) {
          throw new Error(number + ' is not a number');
      }
  }