foo = let ~(x:xs) = y in z