Class function revisited: IMHO we are badly confused about two concepts here