add a blanket implementation of `Compare` for unboxed closures