Adds support (incomplete i.e. heuristic) for decorating instance methods that have 'self' as the first argument