Avoid developers to forget things.
language & tags: return the replacement result, else it seems to fail whereas it didn't.
Avoid re-running the duplicate process if already succeeded.