'If required_by is non-empty, return a version of self that is a
ContextualVersionConflict.'

def with_context(self, required_by):

    if (not required_by):
        return self
    args = (self.args + (required_by,))
    return ContextualVersionConflict(*args)
