> we can't tell whether the user is inserting a new one or replacing an existing one

You can set a flag in `this.info`.