 Basically, the talk is going to be about the sort of the way that people can accidentally talk past each other when we're talking about functional programming. A lot of people have a different definition of functional programming than others. And it's interesting to see how they overlap and how they differ. And the point of the talk is to help people understand some of the things that people have in common when they're talking about functional programming and also some of the differences, both to help us not talk past each other and also hopefully to give us an idea of could we broaden our own definitions of functional programming to include a broader group? What might be the trade-offs of doing that?