'Return an unbound copy of this rule.
This can be useful if want to reuse an already bound URL for another
map.  See ``get_empty_kwargs`` to override what keyword arguments are
provided to the new copy.'

def empty(self):

    return type(self)(self.rule, **self.get_empty_kwargs())
