Pictured: Matt Ryan as Constantine -- Photo: The CW -- © 2021 The CW Network, LLC. All Rights Reserved.

Just when you thought the Legends of Tomorrow couldn’t get any stranger, it will now recast one of its key actors in a new role.

On Sunday, during a Legends of Tomorrow panel at Comic-Con@Home, it was announced that John Constantine will be leaving the series. However, his actor, Matt Ryan, won’t be. Beginning with season 7, which just began filming, Ryan will be playing a new character named Dr. Gwyn Davies, an eccentric scientist from the early 20th century.

Officially, the reason for the change-up is being given as “John Constantine’s arc on the show is coming to an end in season six, Matt Ryan’s journey with the Legends is not over.” Matt Ryan said of the announcement, “As everyone who loves him knows, in the end, John Constantine will walk his path alone. The time has come for John to part ways with the Legends, and for me to part ways with John. I’m really excited to be creating this new role on the show and having some fun with it — discovering how this new character fits in and causes some trouble for the Legends.”

Another semi-new cast member joining the series physically will be Amy Louise Pemberton. While she has voiced the Waverider’s AI for the entire run of the series, and appeared from time to time, she will be joining the series as a regular in season 7 as a flesh-and-blood version of the character.

A new trailer was also released for the final episodes of season six.

Just when you thought the “time idiots” couldn’t get any stranger.