in reply to shift doesn't DWIM
Thank you all. The original post was a bit low grade, but there has been some rather enlightening discussion.
Knowing a reason for a design decision often helps me remember how things hang together.