- think through writability
- add autovivifying Data::Dumper option
- recursivity?
