Should this error message be use symbols instead of strings? 

``` 
            raise ArgumentError, "optional arg :path is invalid when :base_path is provided"
```