1. I see what you did there. KL Rahul is 26 yrs old, not 27 and Babar will be 24 in a few months. So, the difference is about two years and not four as is being portrayed.
2. And after this England series, Rahul will have the experience of playing Test cricket in all major test playing countries except NZ and UAE/Pakistan. So, its not at all true that Babar has played in more testing conditions than Rahul.
3. An inconsistent player wouldn't be holding the world record for most consecutive fifties in Tests and averaging around 50 in T20Is. Yes, he may have struggled to convert fifties into big scores in Tests in the recent past, but that is not the same as being wildly inconsistent.