def manifest
      @manifest.map do |k, v|
        {
          name: k,
          desc: v[:desc],
          required: !v.key?(:default),
          const: v[:const],
          default: v[:default]
        }
      end
    end
def manifest
      @manifest.map do |k, v|
        {
          name: k,
          desc: v[:desc],
          required: !v.key?(:default),
          const: v[:const],
          default: v[:default]
        }
      end
    end
Returns annotated manifest