(module mq3_two_show_ambiguous (import mq3_two_show_ambiguous_a) (import mq3_two_show_ambiguous_b) (fn main (doc "mq.3.6 fixture (a): bare `show 42` in a workspace where two Show classes (in modA and modB) each ship Show Int. Without an explicit qualifier the dispatch is genuinely ambiguous; the typechecker must fire `ambiguous-method-resolution` naming both candidate classes.") (type (fn-type (params) (ret (own (con Unit))) (effects IO))) (params) (body (do io/print_str (app show 42)))))