I’ve noticed both -
and --
being used before target keys with very little consistency. On inspection the code would seem to in fact allow an unlimited number of dashes before a key. Is this behaviour intended or would we prefer to adopt an enforced convention on the appropriate number of dashes to use for target keys? I think have a convention would improve the clarity of target strings as when I read things like c -runtime=c --link-params
it implies to me that runtime
is somehow a different type of key to link-params
when in fact they are treated identically.
I note any such change to the user-facing target specification would require a deprecation process.