This helps the caller to differentiate between the kind of local edits the downstream has and use it accordingly.