YAMLのアンカー&エイリアス

Rubyとかで簡単な設定ファイルはYAMLで書いてる.YAMLにはアンカー&エイリアスがあって

 &a abc

に対して

 *a

とやると'*a'のところの値は'&a'の値であるabcということになるのだけど,これに値を連結したい.つまり

 *a + def

とかやるとabcdefになって欲しい.データフォーマットなんだから,そんなのはパースした後にプログラム側でやれよとなるのだけど,パス設定とかデフォルト辺りをパースした後にほげほげやるのが何かすっきりしない.
アンカー&エイリアスで重複が省けるのは,それはそれで物凄く有難い機能なんだけども^^;

P.S.

スーパーpreの行頭に'*'を置くと参照に置換されるのは何故?回避方法が分からないので1文字下げてるのだけど…