   end
 
   for keyword <- @schema_keywords do
-    def new(unquote(keyword), opts), do: new(:any, [{unquote(keyword), opts}])
-
     defp schema({unquote(keyword), opts}),
       do: schema({:any, [{unquote(keyword), opts}]})
   end

    end
  end

  defp new_multi_type(list, keywords) when is_list(list) do
    case Enum.all?(list, fn type -> type in @schema_types end) do
      true ->

  defp schema(list) when is_list(list) do
    case Keyword.keyword?(list) do
      true ->
        schema({:any, list})

      false ->
        schema({list, []})
