it looks good if I believe the docs that a value of [] make it use the default behavior.
Yeah, kind of weird because otherwise it expects a string but it works. I tested it on linux, using some crazy suffix in the "darwin" branch and it gets ignored and plugins with the "so" extension are created with the [] suffix. So I think it works as expected.
Merging.