Well, try it out for a realistic program.
It makes for nice looking code, yes. But is often slower (for various reasons that are well understood by now).
Please mention some of those reasons.
Please mention some of those reasons.