guard-default-func-conflict { .m(1) {} .m(@x) when not(default()) {} .m(@x) when (@x = 3) and (default()) {} .m(2); .m(3); }