Add optional canDrop(item)