Catch the case when an allocation is missing from the DB
Break up monumental asDict() method into 2 monumental methods