func (s *bitMask) And(masks ...BitMask) {
	for _, m := range masks {
		*s &= *m.(*bitMask)
	}
}
// And performs and operation on all bits in masks
And performs and operation on all bits in masks
// And performs and operation on all bits in masks
func (s *bitMask) And(masks ...BitMask) {
	for _, m := range masks {
		*s &= *m.(*bitMask)
	}
}
func ( s * bitMask ) And ( masks ... BitMask ) { for _ , m := range masks { * s &= * m . ( * bitMask ) } }
And performs and operation on all bits in masks
And performs and operation on all bits in masks