Implementing traits on closures

I did propose a way forward in the linked thread, but I'm not sure how difficult it would be to implement.