When toys are released (or leaked) before the movie, well, sometimes that spoil things.

New Funko Pop! characters for "Shazam!" appear to confirm some rumors about who else besides Zachary Levi will be wearing a cape.

As you know, the film is about a boy named Billy Batson (Asher Angel) who gains the ability to transform into superhero (Levi).

If you don't want to be spoiled, stop reading now.

Thanks to photos shared to Comic Book Resources, it appears that child characters  Eugene Choi and Darla Dudley will also be transforming into their own grown-up superheroes in the film as part of the Shazam Family.

Appearing to confirm previous rumors, Wikipedia now lists Meagan Good ("Think Like a Man") as the adult Darla (Faithe Herman plays her as a girl). Ross Butler ("13 Reasons Why") will apparently be a Shazamed-Eugene (played as a boy by Ian Chen.)

While there's no Funko Pop! (yet) of a caped Freddy Freeman (another classmate of Billy's), he'll reportedly be played by "OC" alum Adam Brody.

None of these toys are listed on the official Funko site yet.

"Shazam!" is in theaters on April 5, 2019.

[Via Slashfilm]