coffeescriptTweet関数リテラルではローカル変数には自由にアクセスできるので、ついインスタンスメソッド等にもアクセス出来ると思ってしまいましたが、違うようです。実行時にエラーになります。callback()関数リテラルはそれを作ったオブジェクトとは別のオブジェクトから呼び出されるらしく、またその時のthis(coffeescriptなので@hello(2)はthis.hello(2)と等価です)は、そのオブジェクトになり、メソッドがないため失敗するようです。以下のように、一度thisを待避させることで呼び出すことが出来ます。ota42yC++/Ruby/RoR/golang/rust/flutter。