SPOILER WARNING: Major spoilers from "Star City 2046," tonight's episode of "DC's Legends of Tomorrow," follow. At publication, the episode has yet to air on the west coast.

Last week on "DC's Legends of Tomorrow," the Green Arrow of Star City circa 2046 was revealed to be the hero's protege, Connor Hawke (Joseph David-Jones). Tonight, we meet that era's original incarnation of Arrow as well, with Stephen Amell adopting the gray beard, severed arm, and generally grizzled nature of the Oliver Queen seen in Frank Miller's "Dark Knight" universe.

The idea of younger comic-book characters picking up the mantle of someone older is a running theme in "Star City 2046." In addition to the two Arrows, we also meet the son of Deathstroke (Jamie Andrew Cutler), who's adopted the sleek armor and astute swordplay of his dear old dad (played by Manu Bennett on "Arrow"). Lil Arrow and Lil Deathstroke engage in some especially vicious verbal and physical spats, especially in the episode's final moments, which involve an attempted ritualistic beheading.

In the days leading up to "Star City 2046," many sites suspected the son in question would be Grant Wilson, not Joe (aka Jericho) Wilson, and tonight proved those theories to be correct. To read more about his complicated rivalry with both versions of Green Arrow, check out our full recap in the next couple hours.