Reply-Function for LiveViews

Is the “explaining it to newcomers” really such a big deal? This often gets used as an argument for several things and I feel it might be overstated. In this particular case, return tuples are consistent and there are no gotchas. You can go a very long time without understanding exactly why it is that way and still be productive in LiveView. Meanwhile in the world’s most used web framework, you have to worry about pretty insane things like memoizing functions if they are defined in a certain place or remembering not to wrap your state setup in conditionals that are much harder to explain.