I think you should just accept `id(item)` here.