>> Correction: This is what I think you mean:
>>
>> bool sliceOf(T)(in T[] part,
>> in T[] whole)
>> {
>> return (whole.ptr <= part.ptr &&
>> part.ptr + part.length <=
>> whole.ptr + whole.length);
>> }
>
> Yes, of course. I had lhs, rhs and messed up the renaming of
> those.
https://github.com/dcarp/phobos/compare/sliceOf