diff --git a/commands/cli/parse.go b/commands/cli/parse.go
index 5997fb12d197be666bbf542049fbd4ebe2492fa4..0f297fd2754e1c86ceb9622ad5955e15cb9dbeb3 100644
--- a/commands/cli/parse.go
+++ b/commands/cli/parse.go
@@ -8,12 +8,12 @@ import (
 )
 
 func Parse(input []string, root *commands.Command) ([]string, []string, map[string]string, error) {
-  opts, input, err := options(input, root)
+  opts, input, err := parseOptions(input, root)
   if err != nil {
     return nil, nil, nil, err
   }
 
-  path, args, err := path(input, root)
+  path, args, err := parsePath(input, root)
   if err != nil {
     return nil, nil, nil, err
   }
@@ -23,7 +23,7 @@ func Parse(input []string, root *commands.Command) ([]string, []string, map[stri
 
 // options parses the raw string values of the given options
 // returns the parsed options as strings, along with the CLI input minus option blobs
-func options(input []string, root *commands.Command) (map[string]string, []string, error) {
+func parseOptions(input []string, root *commands.Command) (map[string]string, []string, error) {
   opts := make(map[string]string)
   cleanInput := make([]string, 0)
 
@@ -97,7 +97,7 @@ func options(input []string, root *commands.Command) (map[string]string, []strin
 }
 
 // path takes the command line (without options) and splits it into the command path and arguments
-func path(input []string, root *commands.Command) ([]string, []string, error) {
+func parsePath(input []string, root *commands.Command) ([]string, []string, error) {
   cmd := root
   i := 0
 
diff --git a/commands/cli/parse_test.go b/commands/cli/parse_test.go
index b1a051ad4c827399846842e1ca14bde176dcd226..e3197b6f1ac1aae560dfd5675f89a31046a0b51d 100644
--- a/commands/cli/parse_test.go
+++ b/commands/cli/parse_test.go
@@ -8,7 +8,7 @@ import (
 )
 
 func TestOptionParsing(t *testing.T) {
-  opts, input, err := options([]string{ "test", "--beep", "--boop=\"5", "lol\"", "test2", "-cV" }, nil)
+  opts, input, err := parseOptions([]string{ "test", "--beep", "--boop=\"5", "lol\"", "test2", "-cV" }, nil)
   /*for k, v := range opts {
     fmt.Printf("%s: %s\n", k, v)
   }
@@ -25,7 +25,7 @@ func TestOptionParsing(t *testing.T) {
 
   cmd := &commands.Command{}
   cmd.Register("test", &commands.Command{})
-  path, args, err := path([]string{ "test", "beep", "boop" }, cmd)
+  path, args, err := parsePath([]string{ "test", "beep", "boop" }, cmd)
   if err != nil {
     t.Error("Should have passed")
   }