Documentation: If two different mixins are put in the same scope, and each define a declaration with the same name, there is an ambiguity error when the declaration is referenced: ... The call to func() is ambiguous because Foo.func and Bar.func are in different scopes. Should read : are in the SAME scope. Regards, Oliver