@functools.singledispatch<EOL>@_call_with_selection<EOL>def move(sel, *, key):
return sel<EOL>
Move a `Selection` (passed **unpacked**) following a keypress.

This function is used to implement annotation displacement through the
keyboard.

This is a single-dispatch function; implementations for various artist
classes follow.