def option(name, type = nil, **opts, &block)
      add_definition(true, name, type, block, opts)
    end
def option(name, type = nil, **opts, &block)
      add_definition(true, name, type, block, opts)
    end
Adds or redefines an option of [#dry_initializer]

 @param  (see #param)
 @option (see #param)
 @return (see #param)