A bit more descriptive name would be good. It was confusing to see "Item" in C++ and used in data function.