The crux of the matter is that an interface must be defined at the execution level. Macros are ephemeral, merely a convenience. You can demand that your macro *is* the interface, but that implies you require your clients to re-assemble their code whenever the *real* interface changes. Not so good from a customer-service (or profit-making) perspective.
Some macros are more convenient for my purposes than others. C'est la vie. -- sas ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
