受け取った支払い金額に基づいてアクションを起こす時は、常に bitcoin に戻って現在の残高合計を問い合わせる(または move や sendfrom を使用する)必要があり、残高が減る可能性に備えなければならない。
つまりそれは開発者のアプリにおける設計上の問題であり、listtransactions に固有の問題ではない。listtransactions を不注意に使うと危険になりうるということだ。OK、しかし多くのプログラミングツールにもトラップがある。例えば、スレッドを使ったプログラミングは設計上のトラップだらけだ。だからといってそのツールを開発者に提供すべきではないということではなく、ドキュメントでそれらのトラップについて強く警告すべきだということだ。
私の主張:listtransactions を利用可能にしつつ、API として正確にドキュメント化し、使用時に犯してはならない設計ミスを説明しよう。