I am wondering how these ideas relate to "value objects", a term formed many years ago via domain driven design.