Tensor::slice() is broken, because it uses Tensorview constructor. However, explicit Tensorview(range_type&&, storage_type&) is private. Since there is make_view(), maybe Tensor::slice is not useful now.