Does these need to be bytestrings? If so, we must document that in `BaseSubCommandProvider`.