def seek_visibility
      if observer.value == :auto # WMO 15.4
        if @chunks[0] == '////'
          @chunks.shift # Simply dispose of it
          return
        end
      end

      if @chunks[0] == '1' or @chunks[0] == '2'
        @visibility = Metar::Data::Visibility.parse(@chunks[0] + ' ' + @chunks[1])
        if @visibility
          @chunks.shift
          @chunks.shift
        end
      else
        @visibility = Metar::Data::Visibility.parse(@chunks[0])
        if @visibility
          @chunks.shift
        end
      end
      @visibility
    end
def seek_visibility
      if observer.value == :auto # WMO 15.4
        if @chunks[0] == '////'
          @chunks.shift # Simply dispose of it
          return
        end
      end

      if @chunks[0] == '1' or @chunks[0] == '2'
        @visibility = Metar::Data::Visibility.parse(@chunks[0] + ' ' + @chunks[1])
        if @visibility
          @chunks.shift
          @chunks.shift
        end
      else
        @visibility = Metar::Data::Visibility.parse(@chunks[0])
        if @visibility
          @chunks.shift
        end
      end
      @visibility
    end
15.10, 15.6.1