code: func parsePost(t *thing) (*Post, error) {
  	p := &Post{}
  	if err := mapstructure.Decode(t.Data, p); err != nil {
  		return nil, mapDecodeError(err, t.Data)
  	}
  
  	p.Deleted = p.SelfText == deletedKey
  	return p, nil
  }
docs: // parsePost parses a post into the user facing Post struct.