関数内から`api.addPosterIcon`を参照する方法

text/discourse-plugin スニペットのテーマへの実装は、おそらく以下の通りです:

ここには this インスタンスの言及が直接見当たりません。これは JavaScript の暗黙的な this に関係していないことを示唆しており、スニペットがそこに貼り付けられている以上、api がスコープ外に出ている可能性もありません。

この最小限の例は実際に動作するのでしょうか?つまり、省略されたコードに問題があるわけではないのでしょうか?

参考までに:Discourse グローバル変数とその currentUser フィールドは、ここでも api.getCurrentUser() に置き換えることができます: