'Returns a new context with the same properties, but with only the
values given in \'values\' stored.'

def new(self, values=None):

    new_context = copy(self)
    new_context._reset_dicts(values)
    return new_context
