Assuming I'm not super admin, but regular admin and I have permission to template, but no permission to host. On template I have a web scenario with web step.
When updating web scenario via API, I'm adding only new steps, and thus deleting old ones.
It successfully updates template web scenario, but on linked host child, the old web step still remains and new step is added. Now template has one step, but child has two steps. It couldn't find the previous one and delete it, due to permission check, and it created new one.