We do this so we get stable repeatable output and can see if updates are necessary or if it is just golang doing the same thing twice differently
Given a (potentially annotated) cobra command you can generate a bash completion script.