I have multiple files and only cases where using GO is creating error if I remove GO statement and define next script in same file as separate changeset then no error reported.
Also how to use below statements if needed it fails due to GO and replacing with a new changeset is really not acceptable from developers perspective.
I tried with endDelimiter:GO and it worked as expected when used fresh scripts. Looks during multiple tries this was earlier not working with endDelimiter:GO as well. So all good now. Thanks Ronak for your help.