def seek_remarks
      return if @chunks.size == 0
      raise 'seek_remarks called without remark' if @chunks[0] != 'RMK'

      @chunks.shift # Drop 'RMK'
      @remarks = []
      loop do
        break if @chunks.size == 0
        r = Metar::Data::Remark.parse(@chunks[0])
        if r
          if r.is_a?(Array)
            @remarks += r
          else
            @remarks << r
          end
          @chunks.shift
          next
        end
        if @chunks[0] == 'VIS' and @chunks.size >= 3 and @chunks[1] == 'MIN'
          @chunks.shift(2)
          r = Metar::Data::VisibilityRemark.parse(@chunks[0])
          @remarks << r
        end
        if @chunks[0] == 'DENSITY' && @chunks.size >= 3 && @chunks[1] == 'ALT'
          @chunks.shift(2)
          r = Metar::Data::DensityAltitude.parse(@chunks[0])
          @remarks << r
        end
        case
        when @chunks[0] =~ /^LTG(|CG|IC|CC|CA)$/
          r = Metar::Data::Lightning.parse_chunks(@chunks)
          @remarks << r
        else
          @remarks << @chunks.shift
        end
      end
    end
def seek_remarks
      return if @chunks.size == 0
      raise 'seek_remarks called without remark' if @chunks[0] != 'RMK'

      @chunks.shift # Drop 'RMK'
      @remarks = []
      loop do
        break if @chunks.size == 0
        r = Metar::Data::Remark.parse(@chunks[0])
        if r
          if r.is_a?(Array)
            @remarks += r
          else
            @remarks << r
          end
          @chunks.shift
          next
        end
        if @chunks[0] == 'VIS' and @chunks.size >= 3 and @chunks[1] == 'MIN'
          @chunks.shift(2)
          r = Metar::Data::VisibilityRemark.parse(@chunks[0])
          @remarks << r
        end
        if @chunks[0] == 'DENSITY' && @chunks.size >= 3 && @chunks[1] == 'ALT'
          @chunks.shift(2)
          r = Metar::Data::DensityAltitude.parse(@chunks[0])
          @remarks << r
        end
        case
        when @chunks[0] =~ /^LTG(|CG|IC|CC|CA)$/
          r = Metar::Data::Lightning.parse_chunks(@chunks)
          @remarks << r
        else
          @remarks << @chunks.shift
        end
      end
    end
WMO: 15.15