Why Enum.filter_map is deprecated?

thanks!

[1, 2, 3]
|> Enum.map(&(&1+3))
|> Enum.reject(&(&1==4))
# => [5, 6]

=>

[1, 2, 3]
|> Enum.flat_map(fn n ->
  case n+3 do
    4 -> []
    n -> [n]
  end
end)
# => [5, 6]