filter(R)1 void filter(R)(scope bool delegate(ref BAD!R) func) { } main()2 void main() { filter(r => r); } 3 4