so, `based_on` is meant to be used for translations and points to the en-US revision a translation is based on. In en-US, I'm not sure what it means, maybe it does what you want? But anyway, the diff will be wrong for non en-US revisions I think.