Can we give this a docstring that explains what it does? I'm not clear which of the endpoints is "missing", or why the reserialization happens. It seems to be testing the general case of whether a relationship can have its endpoints changed.