Worried about performance implications of this being called every time self.dynamicDelegate is called. Many classes will expect/be designed around self.delegate being extremely fast.