class BinData::BasePrimitive

def _value

subclasses to modify the presentation value.
method. This indirection is so that #snapshot can be overridden in
The unmodified value of this data object. Note that #snapshot calls this
def _value
  @value != nil ? @value : sensible_default
end