code: function getter (value, properties) {
    // Most calculations happen within the typecast and the value passed is typically the value we want to use.
    // Typically, the getter just returns the value.
    // Modifications to the value within the getter are not written to the object.
  
    // Getter can transform value after typecast.
    if (properties.get) {
      value = properties.get.call(this, value)
    }
  
    return value
  }
docs: Used to fetch current values.