code: function Amount(value, unit) {
    if (!(this instanceof Amount))
      return new Amount(value, unit);
  
    this.value = 0;
    this.unit = null;
  
    if (value != null)
      this.fromOptions(value, unit);
  }
docs: Represents a wmcc amount (wmcoins internally).
  @alias module:wmcc.Amount
  @constructor
  @param {(String|Number)?} value
  @param {String?} unit
  @property {Amount} value