No can do, I believe. We need an interface object or we don't get any kind of mapping between the AttrList interface and the concrete AttrList type. I tried permutations of register: False, concrete: True, and NoInterfaceObject, and something was always broken.