anchor.diff:        false -> compile_error(Meta, E#elixir_scope.file, "missing do keyword in quote")
       end,
   
  -  ValidOpts = [hygiene, context, location, line, unquote, bind_quoted],
  +  ValidOpts = [context, location, line, unquote, bind_quoted],
     {EKV, ET} = expand_opts(Meta, quote, ValidOpts, KV, E),
  -
  -  Hygiene = case lists:keyfind(hygiene, 1, EKV) of
  -    {hygiene, List} when is_list(List) ->
  -      elixir_errors:warn(?line(Meta), ?m(E, file), "the :hygiene option in quote is deprecated"),
  -      List;
  -    false ->
  -      []
  -  end,
   
     Context = case lists:keyfind(context, 1, EKV) of
       {context, Ctx} when is_atom(Ctx) and (Ctx /= nil) ->
  
positive.code:     false -> DefaultUnquote
    end,
  
    Q = #elixir_quote{vars_hygiene=Vars, line=Line, keep=Keep, unquote=Unquote,
          aliases_hygiene=Aliases, imports_hygiene=Imports, context=Context},
  
    {Quoted, _Q} = elixir_quote:quote(Exprs, Binding, Q, ET),
    expand(Quoted, ET);
  
negative.code:       end
    end,
  
    Keep = lists:keyfind(location, 1, EKV) == {location, keep},
    Line = proplists:get_value(line, EKV, false),
  
  