anchor.diff:                           {typecast, fun(H) -> list_to_atom(H) end}]},
                    {internal, [{longname, "internal"}]}],
       Callback =
  -    fun([], Flags) ->
  +    fun(_, [], Flags) ->
               Plugins = extract_table(vmq_plugin:info(raw)),
               PluginName = proplists:get_value(plugin, Flags, []),
               HookName = proplists:get_value(hook, Flags, []),
  
positive.code:     KeySpecs = [],
      FlagSpecs = vmq_plugin_flag_specs(),
      Callback =
      fun([], Flags) ->
              case lists:keyfind(name, 1, Flags) of
                  {_, Name} ->
                      case vmq_plugin_mgr:disable_plugin(Name) of
  
negative.code:     KeySpecs = [],
      FlagSpecs = vmq_plugin_flag_specs(),
      Callback =
      fun(_, [], Flags) ->
              Path =
              case lists:keyfind(path, 1, Flags) of
                  false -> [];
  