def computed_path(context)
      @_path ||= case @path
      when String, Hash
        @path
      when Symbol
        context.public_send(@path) # todo
      when Proc
        context.instance_exec(&@path)
      else
        raise ArgumentError,
          "Expected one of String, Symbol, or Proc, " \
          "got #{@path.class}"
      end
    end
def computed_path(context)
      @_path ||= case @path
      when String, Hash
        @path
      when Symbol
        context.public_send(@path) # todo
      when Proc
        context.instance_exec(&@path)
      else
        raise ArgumentError,
          "Expected one of String, Symbol, or Proc, " \
          "got #{@path.class}"
      end
    end
Computes the path of the breadcrumb under the given context.

 @return [String, Hash]