Move alternateImpl detection into MethodInfo constructor.

Would close #406.