Lazily initialize `Uri.params` once instead of a `ParamView` each time the method is called