But for hooking new logic on existing types like O...
# random
k
But for hooking new logic on existing types like ObjC protocols you need a runtime dispatcher prepared to work that way I think