func Or(first BitMask, masks ...BitMask) BitMask {
	s := *first.(*bitMask)
	s.Or(masks...)
	return &s
}
// Or is a package level implementation of 'or' between first and masks
Or is a package level implementation of 'or' between first and masks
// Or is a package level implementation of ' or ' between first and masks
func Or(first BitMask, masks ...BitMask) BitMask {
	s := *first.(*bitMask)
	s.Or(masks...)
	return &s
}
func Or ( first BitMask , masks ... BitMask ) BitMask { s := * first . ( * bitMask ) s . Or ( masks ... ) return & s }
Or is a package level implementation of 'or' between first and masks
Or is a package level implementation of ' or ' between first and masks