I've been saying this for weeks now. Oda doesn't seem to understand that he can't just treat Imu like he's another Kaido or Doflamingo. He's not some scrub that'll get powercreeped in an arc or two. Imu is a serious villain that's meant to be one of the top 4 strongest in the verse.
Old injured Gaban injuring IMU is shit already. I mean yes we got it Old gen were good and he had Xebec flashback to hype them
Using IMU to hype old injure Gaban makes no sense because it really comes at the expense of IMU - the so called King of the World.
One can come up with some rationality that it's Gaban - left hand of Roger and blah blah blah...but haji? No way a dude who got koed by Dressrossa Luffy and is actually one of the captain of the Grand fleet of Luffy is now doing combo with him and Loki (two men with God fruits) and punched IMU.
It's not about IMu receive no damage but oda scaling Haji upward out of nowhere at the expense of the king of the world.
It's just like scabbards vs Kaido shit we saw