#見た目と性能はどちらも重要ですね。理想は、「見た目良く、かつ性能も良い」です。
#なお、(cut x ...) も x にマクロを使うことは仕様上はできません。<...>を使った時や、(cut <> ...) とした場合に整合性が取れないから。つまり一貫性も重要ってことですね。cutと$の併用は、$*や<...>を使わない限りにおいて「たまたま動いている」ってことになります。
#(cut $ a $ b <>) みたいなやつの話。これをオフィシャルに認めるとすると、一貫性を諦めるか、<...>、$*のサポートを落とすか、あたりの選択を求められることに。