their is a perf issue currently because of the recent change of panel.shift to generic.shift

see #6826

I think wp.shift(0) is technically ok (though not intuitive)

prob should have a panel.shift that enforces kwargs (and doesn't have positional args at all)

you can use some of the machinery in reindex to detect the correct signatures