Named functions make code easier to read, and mentally breakdown, unlike nested levels of anonymous functions, so while it does look completely different to what you had previously, each part should be easy to read, just like PHP.