Why doesn't fn() coerce to fn() capturing - Modular