I think we want to have a helper for this, somethign where we can just do `Topaz.infect(self, other)` (and also an RPython version).