[Warning: The following contains spoilers from Tuesday's episode of The Flash. Read at your own risk.]

Dr. Alchemy's true identity has been revealed on The Flash! It turns out that Julian Albert's (Tom Felton) meta fetish is a little unfounded, because he is the man in the dark hood and creepy mask dispensing powers to the metas from the "Flashpoint" timeline.

The major reveal came at the end of "Killer Frost," once Julian had escaped from Caitlin (Danielle Panabaker) and forced Barry (Grant Gustin) to resign from the Central City Police Force in exchange for not turning Caitlin in for being a dangerous meta human. Now he won't have Barry hanging over his shoulder as he does the bidding of Savitar -- the Hindu god of motion.

Dr. Alchemy, <em>The Flash</em>Dr. Alchemy, The Flash

The confusing thing about the reveal is that Savitar made it sound as if he is just waking Julian up to his Alchemy destiny. Does this mean the Alchemy we've seen so far was from a different timeline? Does Julian never remember what he's doing when he puts on the mask? If he has been Alchemy this entire time, why did he give Barry the earnest speech about wanting meta human powers so badly? He wanted to be able to choose who got powers to make sure they used them for the right reason -- and now he has that exact power. Alchemy decides who can tap into their powers and he can make sure they are worthy of the gift.

Some may have hoped that Julian's speech and his recent bonding with Barry were signs that he was going to be a good guy. As of now, we know that he's working with Savitar, but we don't know the full extent of his powers or what he's actually after.

Here's what the CW schedule means for your favorite shows

We also got a glimpse at how powerful Savitar is (he makes Zoom look like a sloth), but it's still unclear what he wants to achieve on Earth-1, and why Barry is an obstacle to that mission. Until Barry knows what his foes want, he'll be even more hopeless in being able to stop them. Barry at least has Wally (Keiynan Lonsdale) to add another speedster to his team, but they'll need all the help they can muster to take these two bad guys down.

Of course, the good news about Julian being Dr. Alchemy is that we know Cisco (Carlos Valdes) will have the best Draco Malfoy joke when Team Flash discovers who he really is.

Did you see the twist coming?

The Flash airs Tuesdays at 8/9c on the CW.

(Full disclosure: TVGuide.com is owned by CBS, one of the CW's parent companies)