I don't know, is that sort of indirection really a better option than just having a proxy specific to the behavior that knows how to do a "better" inspection?