How do you feel about breaking this out in to two separate commands, update-buildpack-path and update-buildpack-priority. They style is to try to make arguments with flags be optional, so this would suggest that `cf update-buildpack MY-BUILDPACK` is valid. At a minimum it simplifies the argument checking if the commands are separate. It might make sense to keep them together if you feel that the path and priority change together