When an interface simple name is ambiguous, resolve FQN implementation lookups within the requested package only, and stop capping polymorphic candidates to machine transitions by constant name across enum types. Co-authored-by: Cursor <cursoragent@cursor.com>