the return value, if unchecked, could - at the time i wrote it i wasn't terribly sure how attached i was to this possibly returning 0