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

Reply via email to