I am just saying that the implementation in Value is the only one needed since calling == and the subclasses are now case classes.