This is not likely to be a very efficient implementation, or at least not very view-like.  We should at least leave a note in the code if we're not going to try to do better.  (In particular, when you have an O(1) view slice or repeated-tail, this is O(n^2) instead of O(n) when only a few elements will be consumed.)