I have a workflow named "test_workflow" which I'm publishing to the Method Repo. Let's suppose it's snapshot id is 10. Now suppose I have a method configuration with the identical name, "test_workflow", in my workspace and I publish it to the method repo. The method configuration will be assigned a snapshot ID of 11. It should be assigned a snapshot id of 1.
Methods and Method configs are different object types. The method repo allows a method and method config to have the same name...they will still be treated as different objects with in the method repo. The logic that increments the snapshot id, however, doesn't recognize the distinction between methods (workflows) and method configs.