I guess I'd have to see the downsides, not sure. Seems to beat requiring a maintainer, particularly on things like master that change quite frequently. And also have the ability to generate multiple language bindings at the same time if done correctly.