Keep things simple - the Spin function should generate spun text, and nothing else.Use some other function to do what you want.
Here's a quick wrapper to compare runs:
var prev = "";var getNewSpun = function(prevSpun) { var newspun = Spin(text); while (newspun == prevSpun) { newspun = Spin(text); } return newspun; };prev = getNewSpun(prev); // this should be different every time