func (p *PVector) Hash() uint32 { if p.hash == 0 { p.hash = sequtil.HashSeq(p.Seq()) } return p.hash }
func (p *PList) Hash() uint32 { if p.hash == 0 { p.hash = sequtil.HashSeq(p) } return p.hash }
// Hash computes a Hash value for the Cons, treated as a sequence. func (c *Cons) Hash() uint32 { if c.hash == 0 { c.hash = sequtil.HashSeq(c) } return c.hash }