I did get it twice. Nevermind. :-)
I'm not sure, what you're saying though. Which syntax proposal don't you like? Both?
For the record, this is about prebuilt libraries, not your own internal projects. For those, you already have control. The question is what to do when you need to link to a prebuilt library, maybe even one where both static and dynamic versions are available. I need a way to say that I want to link to - say - libboost_filesystem.a, not libboost_filesystem.so. Also, gcc is picky about being told which is which. This is the problem we're trying to solve, and saying `links { "boost_filesystem" }` is not enough.
If neither syntax is good (which is OK by me! :-)) do you have an alternative suggestion? I prefer the explicit version, where we pre-declare each library, but `links { "boost_filesystem:static" }` would work too. You only need to specify the "decoration" if it matters.