All of these things are good ideas, are elegant constructs that I would like to see be more popular, and I'm not going to predict which one or something not on the list might be next, but that's some of the benefit of learning languages that have a history of being ahead of their time. 