Map path helpers that tolerate both atom and string keys.
@spec first(map() | nil, [[atom() | String.t()]]) :: term() | nil
@spec get(map() | nil, [atom() | String.t()]) :: term() | nil