These should behave the same, shouldn't they? If so, we should use the more standard usage (view). Ditto for `_shallow_copy()` with no args.