@spec new(Keyword.t()) :: {:context, Keyword.t()}
@spec to_opts({:context, Keyword.t()}) :: Keyword.t()