ensure path params with different casing are treated as the same param