value object cannot contains other fields than system field. and support
clone-as-assigning.