Improves error message for parameter name clash.

Offending name now comes first.
Patches module to avoid fresh property bug.

This is a patch, not a fix.  This bug is the reason that inheriting
objects are sometimes not able to see the inherited methods.