I\'m interested in being able to determine whether or not a class method is being executed within the class itself or from outside, and having different functionality based