def real=(value)
      if typecode < COMPLEX_
        decompose( 0 )[] = value
      elsif typecode == OBJECT
        self[] = Hornetseye::lazy do
          value + imag * Complex::I
        end
      else
        self[] = value
      end
    end
def real=(value)
      if typecode < COMPLEX_
        decompose( 0 )[] = value
      elsif typecode == OBJECT
        self[] = Hornetseye::lazy do
          value + imag * Complex::I
        end
      else
        self[] = value
      end
    end
Assignment for real values of complex array

 @param [Object] Value or array of values to assign to real components.

 @return [Object] Returns +value+.