Hi,
I think for best integrity and clear behaviur in routing, the actionName should be uncamelize too as controllerName does already.
See this section of source
    ...
                    // Always pass the controller to lowercase
                    let routePaths["controller"] = uncamelize(realClassName);
                }
      // Process action name
      if actionName !== null {
            let routePaths["action"] = actionName; // <-- should be uncamelize(actionName)
      }
...
I'm not sure this breaks somthing else or not!
Any idea?
Thanks.