Hi Steve,
if you look at the source of build-tag, you will find that the culprit is
compose:
>> source build-tag
build-tag: func [
"Generates a tag from a composed block."
blk [block!] "Block of parens to evaluate and other data"
/local m out
][
blk: compose blk
out: copy ""
foreach item blk [
append out rejoin either not word? item [[{="} item {"}]
] [[" " item]
]
]
to-tag trim out
]
>> a: "not me"
== "not me"
>> b: "me"
== "me"
>> next [(a) (b)]
== [(b)]
>> compose next [(a) (b)]
== ["not me" "me"]
;- Elan >> [: - )]