This change doesn't really make sense because `Dataset` extends `RefinableView` already. So this is providing access to an implementation-specific detail (that an inner `AbstractRefinableView` implements the view methods). This could legally return self, but that would break downstream code that checks the object returned and accesses its `Constraints`.