def log(title)
      return unless Enumpath.verbose

      append_log "#{padding}#{SEPARATOR}\n"
      append_log "#{padding}Enumpath: #{title}\n"
      append_log "#{padding}#{SEPARATOR}\n" if block_given?
      log_vars(yield) if block_given?
    end
def log(title)
      return unless Enumpath.verbose

      append_log "#{padding}#{SEPARATOR}\n"
      append_log "#{padding}Enumpath: #{title}\n"
      append_log "#{padding}#{SEPARATOR}\n" if block_given?
      log_vars(yield) if block_given?
    end
@param logdev [String, IO] The log device. See Ruby's {::Logger.new} documentation.
 Generates a log message for debugging. Returns fast if {Enumpath.verbose} is false. Accepts an optional block
 which must contain a single hash, the contents of which will be added to the log message, and which are lazily
 evaluated only if {Enumpath.verbose} is true.

 @param title [String] the title of this log message
 @yield A lazily evaluated hash of key/value pairs to include in the log message