Hi Ingo,
without wanting to sway opinions one way or the other. You wrote:
>Thus insert? / tail? would work on the series at the variables index,
>empty? / append would work on the series at a whole. That seems consistent
>to me, not to words, that seem to mean different things (empty?/tail?) which
>are just the same.
Is it inconsistent with your argument that append is a wrapper function for
the combination insert / tail ? ;-)
>> source append
append: func [
{Appends a value to the tail of a series and returns the series head.}
series [series! port!]
value
/only {Appends a block value into a block series as a block}
][
head either only [insert/only tail series :value
] [
insert tail series :value
]
]
Elan