"Functions as named case-expressions"
defp derive_chunk_fallback(chunk_tag, chunk_type) do
case {chunk_tag, chunk_type} do
{"", :start} ->
:missing
{"", :append} ->
:no_chunk
_ ->
chunk_tag |> String.trim()
end
end
defp derive_chunk_fallback("", :start), do: :missing
defp derive_chunk_fallback("", :append), do: :no_chunk
defp derive_chunk_fallback(chunk, _), do: chunk |> String.trim()