There's a lot of open issues
A metaprogramming module which allows you to wrap any method easily