Credit: Hulu

In the Pretty Little Liars Season 2 Finale, there was a pivotal flashback scene in which Alison (Sasha Pieterse), wearing her Vivian Darkbloom brunette wig, is staring out the window of an empty shop. Mona (Janel Parrish) walks in, in full nerdy Mona mode, and asks her what she’s doing. Ali fills her in on a “secret,” that she’s watching someone. But who?

Later in the episode, Spencer (Troian Bellisario) tells Mona, in full scary “A” mode, that Ali probably wasn’t watching someone, but instead was being watched by Mona. Spencer seemed pretty certain of this theory, but we’re not sure if she thought things through.

One argument in favor of the theory that Ali was, in fact, hiding from Mona in that scene. After all, we know Ali was getting threats from “A,” and that she had been making arrangements to meet “A” through the newspaper classifieds. Maybe Mona was in charge of this entire meeting, but just went into nerd mode to make Ali think she wasn’t “A,” and avert suspicion.

That leads to a popular theory that Alison has actually been working with Mona, and that Ali is the one who went to visit Mona at the Radley Sanitarium in one of the final scenes. You could even stretch that theory farther and assert that Alison was the blonde mystery girl at the masquerade ball, or that Alison was the girl Jenna (Tammin Sursok) met in the park.

There’s one hole in that theory, however. Why would Alison ever team up with Mona to torture and hurt the Little Liars? Even if and when Ali found out that Mona was “A,” why would someone as confident and tough and ruthless as Alison decide to stop protecting her friends and help someone torment them?

Unless, of course, the twin theory is in play. If Mona or someone else killed Alison, then we could see Mona teaming up with the hypothetical Courtney DiLaurentis to torment the rest of the Liars. Is it possible Alison was trying to spy on her own twin when Mona approached her in that flashback scene?

Weigh in at our Facebook page.

Follow Molly on Twitter @MollyFriedman

Catch an all-new Pretty Little Liars when Season 3 premieres on Tuesday, June 5 at 8 p.m. ET/PT on ABC Family.

Want more Pretty Little Liars? Like us on Facebook and Follow us on Twitter and Tumblr.