Apologies if this is a duplicate question -- keywords like "value" and "object" do not exactly search well...
Why does [value] only store a single float? (I mean... Ok, in the source code, the object's struct only allows for a single float... but one wonders why it was deemed not useful to store arbitrary messages.)
You could press [text] into service as an arbitrary storage location, but if you try to wrap this up as an abstraction, then you'll run into problems with multiple [text define] instances for the same name. That's a nasty, difficult problem that I've run into before... why isn't there a [text define -once] flag? It seems to me that there are cases that are impossible to handle without it -- and "impossible" is something that programming environments should take pains to avoid, except for undecidable problems... but storage and retrieval don't fall into that category.
So how to do an arbitrary-message [value]?