Move alternateImpl detection into MethodInfo constructor.

Would close #406.
key is undefined here I think