I usually name the `dct` argument here `members` which makes it a little more clear what it represents (ignoring the fact that it doesn't contain anything inherited from the base classes)