For all of these setters we need to be certain that the productioncontrol variable is updated; i.e. we must call
```C++
properties.addProductionControl( WellProducer::ORAT )
``` 
if the oil rate is not defaulted. Functionality wise the code should be something like: 
```C++
{
    DeckItem item = record->getItem("ORAT");
    properties.orat = item->getSIDouble();
    if (item->defaultApplied())
       properties.dropProductionControl( WellProducer::ORAT );
    else 
       properties.addProductionControl( WellProducer::ORAT );
} 
```
This is probably enough boilerplate to allow for small methods in the WellProductionProperties class (struct) - and possibly to create a proper WellProductionProperties.cpp file?