Lutger wrote: ... > > mixin var!(DefaultImplementation(int, "_name") > mixin var!(LoggingImplementation(int, "_name") > mixin var!(UndoRedoImplementation(int, "_name") Sorry, these would be: mixin var!(UndoRedoImplementation, int, "_name") etc. where UndoRedoImplementation is an alias