Search
@type t() :: %Maybe.Some{value: any()}
@spec new(fields :: %{value: any()}) :: t()
@spec new(fields :: [{:value, any()}]) :: t()
@spec new(value :: any()) :: t()