Warnings for init/last are breaking the `sbv` package

sheaf
2025-12-24T14:02:20Z

[GHC commit ab20eb54](https://gitlab.haskell.org/ghc/ghc/-/commit/ab20eb5474df69dd56352a4b3e3bdaac536fe5cd) is breaking the build of `sbv`:

```
Data/SBV/Utils/SExpr.hs:146:30: error: [GHC-63394] [-Wx-partial, -Werror=x-partial]
In the use of ‘init’
(imported from Prelude, but defined in GHC.Internal.List):
"This is a partial function, it throws an error on empty lists. Use 'Data.List.unsnoc' instead. Consider refactoring to use "Data.List.NonEmpty"."
|
146 | | True = init n
| ^^^^
Data/SBV/Utils/SExpr.hs:490:109: error: [GHC-63394] [-Wx-partial, -Werror=x-partial]
In the use of ‘init’
(imported from Prelude, but defined in GHC.Internal.List):
"This is a partial function, it throws an error on empty lists. Use 'Data.List.unsnoc' instead. Consider refactoring to use "Data.List.NonEmpty"."
|
490 | return $ Left (init argsVal, last argsVal) : rest
| ^^^^
Data/SBV/Utils/SExpr.hs:490:123: error: [GHC-63394] [-Wx-partial, -Werror=x-partial]
In the use of ‘last’
(imported from Prelude, but defined in GHC.Internal.List):
"This is a partial function, it throws an error on empty lists. Use 'Data.List.unsnoc' instead. Consider refactoring to use "Data.List.NonEmpty"."
|
490 | return $ Left (init argsVal, last argsVal) : rest
| ^^^^

Error: [Cabal-7125]
Failed to build sbv-10.2
```