There are a few similar mechanisms to determine whether an element can be dragged from a certain container (moves), whether an element can be
dropped into a certain container at a certain position (accepts), and whether an
element is able to originate a drag event (invalid).