Sure, there are some aspects that aren’t perfect, though there may be other scripts as well. That’s just the first one that came up in the search for me. I don’t know what you mean by data expiring. As far as I know, added synonyms survive even account resets (like my own).
As I said above, their model is that they want you to do it the way they teach it one time, for whatever reason. I don’t know if they’ve ever explicitly said why it’s set up that way, but since this has come up many times I’m guessing there’s some thought process behind the decision.