Attempt #2 at a URI template expression parser