It makes for nice looking code, yes. But is often slower (for various reasons that are well understood by now).