I guess that would work, but it's not the workflow I use. 2 REPLs seems confusing. First, I start my guile program (e.g. 'guile foo.scm', running 'make' first if I have a proper build system setup) and have that program spawn a cooperative repl server. Then all there is to do is connect to it with M-x connect-to-guile.