possibly overkill... but could be important when stringing commands together in workflows. on the fence, it does push more burden on the developer of the command