Allow correct determination of if a method is a match.
Allow correct determination of if a method is a match.

Also fix a couple of inconsistencies - fields now take precedence over methods
in my version (to match the old version and avoid conflicts for _distributions,
_arrays and _domains), only warn if my result being different is more than just
"which method matches" since it seems to be more accurate so far, and warn
if a module use hides a function argument (this will probably change five more
times but the warning should stay in place).

hildeth/chapel,hildeth/chapel,hildeth/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,chizarlicious/chapel,hildeth/chapel,CoryMcCartan/chapel,chizarlicious/chapel,CoryMcCartan/chapel,hildeth/chapel,chizarlicious/chapel,chizarlicious/chapel,hildeth/chapel,hildeth/chapel,chizarlicious/chapel,chizarlicious/chapel,CoryMcCartan/chapel,chizarlicious/chapel,CoryMcCartan/chapel