Why doesn't this method just return a pair of normal/internal counts?