Currently `Panel.shift` has its own code-path that is 4 years old. Change it to use the generic `shift` code found in `generic.py`/`internals.py`.