Perhaps assert that final_value doesn't equal mutable?  That's really testing self.mutate, but helps underscore the important relationships.