Implementation of "readonly" value objects.