http, https, etc.)path component. If Path is not absolute it
is taken relative to the path of URI0.Key=Value pairs of the current search (query)
component. New values replace existing values. If KeyValues
is written as =(KeyValues) the current search component is
ignored. KeyValues is a list, whose elements are one of
Key=Value, Key-Value or `Key(Value)`.
Components can be removed by using a variable as value, except
from path which can be reset using path(/) and query which can
be dropped using query(=([])).
| URI0 | - is either a valid uri or a variable to start fresh. |