ポータブルな方法で Smalltalk でシンボルを使用するための「ベストプラクティス」ルールは何ですか? 私は主に squeak と pharo を使用していますが、他の Smalltalk では許可されていないのに、両方とも 'foo' = #foo と #foo = 'foo' を許可していることを知っています。シンボルは識別用であり、文字列の代わりに使用すべきではないことを理解しています。しかし、シンボル オブジェクトが、copyWith: や do: のようなメッセージを送信できるコレクションであると想定することは、少なくとも安全でしょうか? それとも、最初に何らかのコレクションに変換する必要がありますか?
アドバイスをいただければ幸いです。