Signing foo.pdf ends up in foo_signed.pdf (with "signed" being translated into local language.) Adding a second signature produces foo_signed_signed.pdf. A third signature ends up with foo_signed_signed_signed.pdf and so on.
This is not really a good solution. We need to come with a better solution.