Using user-data-dir allows a different profile so that a new instance of chrome is run, e.g. (for windows) changing the previous example to include:
cmd := exec.Command(loc, "--new-window", "--user-data-dir=C:\\chrome_dir", "--allow-insecure-localhost", "http://127.0.0.1"+suffix)