code: func (z *Row) fieldsNotEmpty(isempty []bool) uint32 {
  	if len(isempty) == 0 {
  		return 3
  	}
  	var fieldsInUse uint32 = 3
  	isempty[0] = (len(z.K) == 0) // string, omitempty
  	if isempty[0] {
  		fieldsInUse--
  	}
  	isempty[1] = (len(z.V) == 0) // string, omitempty
  	if isempty[1] {
  		fieldsInUse--
  	}
  	isempty[2] = (z.T == 0) // number, omitempty
  	if isempty[2] {
  		fieldsInUse--
  	}
  
  	return fieldsInUse
  }
docs: // fieldsNotEmpty supports omitempty tags