> adapter = IFoo(a, b, multi=True) How about: regular adaption, including __conform__ IFoo(a) IFoo(a, default) multiadaption IFoo(for=(a, b)) IFoo(for=(a, b), default=default2) -- Steve Alexander