Ruby - Advanced Metaprogramming
How can you safely use
method_added to track new methods without causing infinite recursion when defining methods inside the hook?