I see both behaviors as well but haven’t found the parameters which cause the different behavior yet:

  • Sometimes it creates a new segment only.
  • Sometimes it creates a new segment and adds it to the existing way in one go.

The difference in behavior doesn’t bother me though.