[wip] use unchanged in tests

Some tests were modified to test what was more likely intended.

Some tests were marked with a skip to indicate that there is no
way to use the unchanged function to test that line because the
object doesn't support the func method.