if `self.dynamic_type` the metaclass? i thought we preferred referring to them as `meta` rather than `type`?