// Find an item whose data matches this data, starting from the item after 'start'
// or the beginning if 'start' is -1.
// Find an item whose data matches this data, starting from the item after 'start'
// or the beginning if 'start' is -1.
// Find an item nearest this position in the specified direction, starting from
// the item after 'start' or the beginning if 'start' is -1.
// Find an item nearest this position in the specified direction, starting from
// the item after 'start' or the beginning if 'start' is -1.