if p.Crossref != nil {
        dat, err := p.Crossref.Pack()
        if err != nil {
            return err
        }