Hold on this question for a moment, I was assuming that incUsage(...) altered the state of alreadyhasUsage().