ValueType

Value type is either a T or const T& for read-only types, or T& for writeable types