но по-моему это шаманство. И вообще - зачем это может понадобиться?
Да и ещё - это приведёт к кошмару в сопровождении и отладке мало мальски большого кода, поскольку никогда не сможешь предсказать что же делает данный метод в конкретный момент вермени, ибо поведение метода может изменяться во время выполнения.