Provide aliasing functionality.

Spcifically for all -> when and tail -> rest