Make exception handlers smarter about opening the result.
Make open-Result not incorrectly close over rest and keyword arguments.
Add contracts to filters.