Inherits Struct < Value < Object
Shallow abstraction represents a way to abstract/generalize valuations