Bond needs to perform against other people. Sometimes players get criticised despite having very good records, for not performing against the top sides (Australia). Bond seems to have the opposite problem so far:
Against Australia he has taken 22 wickets at 10 from 6 matches. Extraordinary! His SR is 15.5, econ 4.04.
Against Bangladesh and Canada he has 10 wickets at 8 from 3 games, SR 15, econ 3.32.
Against other test playing nations (India, SL, SA, WI), he has played 15 games, and taken 15 wickets at 39.27, SR 49.4, econ 4.77.
I know it's early in his career, but other than 2 or 3 amazing performances against Australia, he hasn't consistently produced results as yet.