I actually agree with the current NBA rule, if a draftee hasn't played, he should be considered a rookie. The same as a player get drafted and then stashed in another country. If you haven't seen him play on nba court at all, he's a rookie, regardless of the reason, get hurt/have another contract/don't get signed should be treated the same.