Yes, in hindsight the cnGetTokens method should have required an array as input. But when this was written in the mid 1990s, the authors was an OO and JADE newbie himself. Once there was an established user base for CardSchema, it was not possible to change these methods without upsetting existing u...