What Arnold is suggesting sounds like it might be a more limited form of an idea I had a few years back:
Among other possible use cases, a feature like this could be adopted by framework developers who wanted to allow limited patching of their behavior by clients for bug fixing or compatibility purposes, which is something app developers have historically done a lot with Objective-C frameworks.