I see the difference you are pointing to. Ideally, the checks should be the same unless there is a specific reason for them to be different, which should be mentioned in the comments. BTW, do you see any problems due to name conflicts while using this tool, or is it a code-level observation?
In my case the --subscription and --replication-slot options are used to control the identifiers; the conflict was the user's fault, not the program's.