I was just reading a collection of Justice League/Justice Society "Crisis" crossover stories from the Silver Age, mostly by Gardner Fox, with a few from Denny O'Neil in the late '60s. Fox gave his heroes and villains all sorts of absurdly miraculous powers to suit the whims of the stories. Even Superman sometimes seemed weak compared to magic-wielding characters like the Spectre, Doctor Fate, and Thunderbolt. I prefer it when superpowers have a certain amount of restraint and logic applied to them.
There's a weird one where the evil Earth-One double of Johnny Thunder comes into possession of the genie-like Thunderbolt and orders him to go back in time and prevent the Justice League members from ever becoming superheroes. So we see him go back and do things like prevent lightning from striking Barry Allen, sabotage Professor Erdel's teleporter so J'onn J'onzz is never brought to Earth, and prevent Krypton from exploding (because he's that powerful), but when it came to undoing Batman's origin, he didn't go back and stop Joe Chill from killing the Waynes; rather, he went back to Batman's first night as a crimefighter and knocked him out with a sucker punch, so that Batman thought "I'm no good at this crimefighting business -- I should just go back to being a playboy." Wow. Fox did not get Batman at all.
It's even more bizarre, though, because evil Johnny then has Thunderbolt put a gang of crooks in place of the heroes at the moment of their origins -- which might work for the Flash, say, but how do you give a couple of human crooks the powers of Superman or Martian Manhunter, or convince Abin Sur's ring to pick a thug instead of Hal Jordan?