Refactor Spells.prototype._optimizeSpells