I know it DOESN'T get called on '*' - to allow 
   "tablevel=2;  [ ... ]  print '\t' * tablevel + string 
I say a note in the Ref.man that '+' also doesn't 
coerce, although I don't catch the reason for that case. 
And: are the numeric cases actually handled by coerce(), or
is that something that the builtin methods handle by special
casing numeric types. 
[ Time for me to dig out the rational number classes and 
  see how they are handled there. But: 
  Firstly, you must find... another shrubbery!  ] 
BTW: Thanks to whomever posted the Holy Grail script. 
 The consensus of several of us was that: the problem
 with all of the Monty Python postings to this group 
 wasn't so much their lack of *comp.lang.python* content,
 as, except for the reply to "How do you single step a 
 Python" , they were so totally lacking in any *humor* 
 content! ( Well, there was *one* other good one since 
 then: "I think I've wet my compiler." ! ) 
I think I hear Tim, praying: "Please - no more poems!!!" 
- Steve Majewski       (804-982-0831)      <sdm7g@Virginia.EDU>
- UVA Department of Molecular Physiology and Biological Physics