toString() {
    return this.valueOf().toString()
  }
Returns the counter value as a decimal string. If `x` is a counter object,
this method is called e.g. when you do `['value: ', x].join('')` or when
you use string interpolation: `value: ${x}`.