def METHOD_NAME(self):
    self.trans.set_parameter("author", "will")
    with pytest.warns(UserWarning) as warns:
        snl = self.trans.to_snl([("will", "will@test.com")])
    assert len(warns) == 1, "Warning not raised on type conversion with other_parameters"
    ts = TransformedStructure.from_snl(snl)
    assert ts.history[-1]["@class"] == "SubstitutionTransformation"
    hist = ("testname", "testURL", {"test": "testing"})
    snl = StructureNL(ts.final_structure, [("will", "will@test.com")], history=[hist])
    snl = TransformedStructure.from_snl(snl).to_snl([("notwill", "notwill@test.com")])
    assert snl.history == [hist]
    assert snl.authors == [("notwill", "notwill@test.com")]