Function spec declares a list of types, but function returns value outside stated range.
This error only appears with the :overspecs flag.
defmodule Example do @spec foo(any()) :: :ok def foo(:ok) do :ok end def foo(_) do :error end end