I think we should keep this class for now and have it inherit from `Type::Value`.