Carl Eastlund wrote: > What you wrote was a perfectly acceptable contract that functioned > perfectly, except that it wasn't the one you meant it to be. What > alternate behavior would you propose? Actually, Paulo broke the contract on or/c, so this could have a better error message without changes to the contract language. David