* horrid but will have to do, added a 'to_dict'
* requires functionality in my main app, but Alice doesn't have the luxury to trace all the rabbit holes of side-effects and magic and inconsistency I have noticed