libcore: use unboxed closures in the fields of `Splits`
libstd: fix fallout