fails:Kernel.__callee__ returns the current method, even when aliased
fails:Kernel.__callee__ returns the aliased name when aliased method
fails:Kernel.__callee__ returns the caller from blocks too
fails:Kernel.__callee__ returns the caller from define_method too
fails:Kernel.__callee__ returns the caller from block inside define_method too
fails:Kernel.__callee__ returns the caller from a define_method called from the same class
fails:Kernel.__callee__ returns method name even from eval
fails:Kernel.__callee__ returns nil when not called from a method
fails:Kernel.__callee__ returns the caller when sent as a string
