I dunno. Me, I guess? Rose played her in the 1960s at an early-30's age (Or 20s, if we're to be kind), and Olivia played her in post-2006 as late-30's.
I'm not saying there aren't excuses that can be made, I was just saying they don't match up as-is. The Emma thing, yeah it's easy to hand-wave it now, but who can be bothered anyway? XMO:W isn't worth worrying about.