Doesn't make sense to allow prefix names for commands that require $BRANCH to be absent.
diff --git a/git-flow-feature b/git-flow-feature
index 54a1789..890724f 100644
--- a/git-flow-feature
+++ b/git-flow-feature
@@ -107,13 +107,13 @@
 	parse_args_common
 }
 
-parse_start_args() {
+parse_args_with_name_prefix() {
 	NAME="$1"
 	parse_args_common
 }
 
 cmd_start() {
-	parse_start_args "$@"
+	parse_args_with_name_prefix "$@"
 
 	# sanity checks
 	gitflow_require_clean_working_tree
@@ -248,7 +248,7 @@
 }
 
 cmd_publish() {
-	parse_args "$@"
+	parse_args_with_name_prefix "$@"
 
 	# sanity checks
 	gitflow_require_clean_working_tree
@@ -274,7 +274,7 @@
 }
 
 cmd_track() {
-	parse_args "$@"
+	parse_args_with_name_prefix "$@"
 
 	# sanity checks
 	gitflow_require_clean_working_tree