> > Perhaps a "class" package would also require that all the subprograms
> > in the package have the controlling operand as the first parameter
> > (the return value, for functions). This would help out the people who
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> hmm, what about inspection functions? eg C.Length (Object)
>
> > find the syntax "object.message" to be more readable.
Object.Length ? No problem if Length is a discriminant or a function in a
"one object" package.
Object'Length we all know about.....
Fact is, the writer of the service can force the clients to use any syntax
he/she chooses. So, not only is this an unimportant distinction, you
can't blame the language.