[RFC](https://github.com/rust-lang/rfcs/pull/1558) Summary: > A closure that does not move, borrow, or otherwise access (capture) local variables should be coercable to a function pointer (fn). Outstanding issues: - [x] https://github.com/rust-lang/rust/issues/41755 -- inference shortcomings - [x] https://github.com/rust-lang/rust/issues/40204 -- ICE