'...' gibt nur alle weiteren, in dieser Funktion nicht benutzten Parameter weiter. (benutzt in dem Sinne, dass es nicht in der Parameterliste erscheint) Also gibst du auch nicht def weiter => _inherited(def, ...);
Ansonsten scheint alles richtig zu sein. Kannst ja vielleicht nochmal nachprüfen, ob bspw. die ID stimmt.