User blog comment:Eobard95/Is the new Canary actually Laurel's mother?/@comment-24152851-20170206030748

That's quite interesting actually. It would certainly explain why there are two Dinahs, and make up for Dinah Lance not being the canary. If they did do this, I would stop hating Dinah Drake and appreciate a very intricately written time loop plot.

And lol, the fact that River Song and Rory Williams are both in the Arrowverse certainly throws that possibility in the air. Alex Kingston would certainly appreciate this.

I really hope this theory is right.