maybe something more dynamic:

```ruby
def value
    self.send( self_klass.snake_case.to_sym )
end

def hash_value
  @value.to_h
end

def array_value
  @value.to_a
end

def true_class_value
  #...
end
```

what do you think?