You already purchased, so it does that

I know i already gave you an answer on email, but i will post that all here, maybe other people will be inetretsed in. Feel free to post any news about how that works for you.
Shuffle get occur before variables get replaced, so having the kind of structure you said it can get project broken. However, there are some tricks. Something you can do about this would be to use complete blocks, that use both variable initialisation and the other uses. Like:
[Name] is a [cool] guy. [Name^prev] [likes] [dogs]. [Name^prev] hates [cats].
[Name] is a [bad] guy. [Name^prev] [hates] [basket]. [Name^prev] loves [soccer].
Also, a variable can be carried over from rss title blocks. So if all titles blocks has some variable that is later used with ^last or ^prev, then you can do shuffle because variable was initialised in title.