libcore: use unboxed closures in the fields of `FilterMap`
libcollections: fix fallout
libstd: fix fallout
librustdoc: fix fallout