I don't get it - why does everyone cling so strongly to the idea of calling functions like this `Size`, when they're nowhere near returning the size of the thing (in bytes). Rather, they return item count, so why not name them `Count`?

This is a general complaint at C++STL, Java et al., not exactly this piece of code, only using it as an example.