On Jul 5, 2015 10:16 AM, "Mark H Weaver" <mhw@netris.org> wrote:
> ludo@gnu.org (Ludovic Courtès) writes:
> > "Claes Wallin (韋嘉誠)" <clacke+gmail@lysator.liu.se> skribis:
> >
> >> So *that's* what the mysterious (title 'label) means!
> >
> > It’s not that mysterious:
>
> IMO, 'title' is a very confusing name for that field, because its value
> is not the title of anything, but rather determines how the value of the
> 'device' field will be interpreted.

That was my point. Thank you for spelling it out clearly.

> Unfortunately, I'm having trouble thinking of a concise name for that
> field that is also descriptive.  'mode' or 'lookup-mode' are the best
> ideas I have so far.

[ . . . ]

> Here's an idea: the values of device fields could be either strings or
> lists of the form:
>
>   (uuid "6f8ab…")
>   (label "foo")
>
> Thoughts?

You read my mind. A "union" type record with a label is not optimal, much better to have separate records with semantically clear names.