Can I write
\(a, b) -> ...
and expect a tuple parameter to be destructured?
Yes, you can...
For example, following code works.
import Html exposing (text) main = ("Hello", "World!") |> \(a,b) -> a ++ " " ++ b |> text