if a route contained a static string with the same name as one of the named params, said string would overwrite the payload from the previous named param. this commit adds a check for `:` in the template to prevent this