Last week, new photos from the Detroit set of Batman v Superman: Dawn of Justice showcased actor Scoot McNairy wearing green socks that teased the bottom half of his legs will be replaced with CGI elements, leading many fans to believe that he is actually playing Barry Allen, a.k.a. The Flash. The actor joined the cast back in June, but his exact role remains shrouded in mystery. Screen Rant has a new theory about who Scoot McNairy may be playing, which could tie in to Ray Fisher's character, Victor Stone, a.k.a. Cyborg.

While some theorize that Scoot McNairy may be playing Barry Allen, whose legs are replaced with some sort of mechanical implants, which would alter the character's origin story from the DC comic books, Screen Rant believes the actor is playing either the S.T.A.R. Labs "top mind," The Chief, or Dr. Will Magnus, creator of The Metal Men.

S.T.A.R. Labs was already introduced in last year's Man of Steel with Richard Schiff's character Dr. Emil Hamilton. The site theorizes that Magnus may have lost his legs during Man of Steel's final act, which may have been replaced by nanotechnology, which would account for the green socks Scoot McNairy was seen wearing in the set photos. The role would also serve as a direct link from Man of Steel to the impending Justice League ensemble, and it would help show how Victor Stone was turned into Cyborg.

As for Cyborg, it's possible that Batman v Superman: Dawn of Justice is culling from DC's "New 52" origin story, where Victor Stone was a college football star before a disaster happens that turns him into Cyborg. Back in October, long before principal photography officially got under way in Batman v Superman: Dawn of Justice, director Zack Snyder filmed a scene at a local Los Angeles college that depicted a college football game between Gotham State University and Metropolis State University, which could be where Ray Fisher's Victor Stone is introduced.

However, in the New 52 comics, Victor Stone's father, a S.T.A.R. Labs scientist, demanded that his son be infused with nanotechnology, despite the mounting risks to his son's life. While it isn't known if Cyborg's father will be present in Batman v Superman: Dawn of Justice, the site also theorizes that Cyborg's father may be Harry Lennix's character, General Swanwick from Man of Steel, since he already has a connection with S.T.A.R. Labs that will provide the technology to turn Victor into Cyborg. However, Harry Lennix still has not been confirmed to star in Batman v Superman: Dawn of Justice, even though he was the one who revealed the Batman v Superman team-up at Comic-Con 2013.

What do you think of this theory? Do you think Scoot McNairy is playing The Flash, or Dr. Will Magnus? Chime in with your thoughts below.