code: func (o *orderedDict) serialized() []entry {
  	out := make([]entry, 0, o.length())
  	for e := o.ll.Front(); e != nil; e = e.Next() {
  		out = append(out, *e.Value.(*entry))
  	}
  	return out
  }
docs: // serialized returns all the items in order.