I would like to know if the siunitx package offers the possibility of adding an adjective after the unit, to get a hyphenated compound adjective.
For instance, when typesetting "a 10 km-long road", I would like to pass the adjective as an optional argument to \SI{1}{\kilo\meter}, as in \SI[[adj=long]{1}{\kilo\meter}, instead of having to type \SI{1}{\kilo\meter}-long.
Please understand that there is nothing wrong with the \SI{1}{\kilo\meter}-long syntax. It just "feels" wrong to hyphenate a command with a word. Also, I think this would make corrections a bit more straightforward.
If this functionality is not offered, is it something the author of the package has thought of or is planning to implement?

\SI{1}{\kilo\meter}-long? – Qrrbrbirlbel Oct 1 '12 at 14:58\SI{1}{\kilo\meter}-longis that you're hyphenating the command with a word. It just feels like bad practice. I edited my question accordingly. – Kpantzas Oct 1 '12 at 15:06