This code has the key typed out twice.  That's a very common source of bugs in data processing.  We should be creating a library of transformation functions that can be used to generate a `parse` method which does the work.

That is, the code should be written such that this `bolus.js` file is not needed.  In one file I should just have to say

```
{ "bolus": { "value": 'Raw-Values.AMOUNT',
                  "bolus": parseUtils.asFloat('Raw-Values.AMOUNT'),
                  "programmed": parseUtils.asFloat('Raw-Values.PROGRAMMED_AMOUNT'),
                  "type": { type: 'absolute', value: 'bolus' },
                  "subType": parseUtils.toLower('Bolus Type')
                  "deviceTime": parseUtis.DateNoTimezone('Timestamp')
                }
  ...
}
```

And pass that into a parser generator function of some sort.

This doesn't have to be done right now.  But we should be moving towards that model as rapidly as possible.