default value property improved (supports setting/getting value objects)