neighbors returns an empty set instead of Nothing