   @compile {:inline, fetch: 2, put: 3, delete: 2, has_key?: 2}
 
   @doc """
-  Returns all keys from the map.
+  Returns all keys from `map`.
 
   ## Examples
 


  """
  @spec new(Enum.t) :: map
  def new(%{__struct__: _} = struct), do: new_from_enum(struct)
  def new(%{} = map), do: map
  def new(enum), do: new_from_enum(enum)

  end

  @doc """
  Creates a map from an `enumerable` via the transformation function.

  Duplicated entries are removed; the latest one prevails.

