Not a bug necessarily, just not very forward-thinking. Previously, puppet commands existed only under the "puppet repo" namespace, so this wasn't entirely unreasonable.