Issues in the design and specification of class libraries | Synapse