Declarative package description for SwiftPM using Function Builders

Thank you for your opinion!
I figured out that true benefit of function builders is define-and-run idea which means all of different types can be treated as if it's same at compile time, but they behave differently at run time. Declarative interface is not the biggest motivation to be used.
I don't see the need in SwiftPM description, so I'm kind of thumbs down now...