@spec convert_parameters(atom() | String.t(), any()) :: nil | %{optional(any()) => list()}
@spec convert_to_atom_map({:ok, map()} | {:error, any(), any(), any()} | map()) :: {:error, any(), any(), any()} | map()
@spec field_status?(tuple(), atom()) :: boolean()
@spec field_value( maybe_improper_list() | {{:ok, any()} | {:error, any(), any()} | {:ok, any(), any()}, any()} | {{:ok, any()} | {:error, any(), any()}, any(), any()} ) :: maybe_improper_list() | {any(), any()}
@spec parse_core_keys_pattern(binary()) :: list()
@spec parser([String.t()] | String.t()) :: any()