it kind of makes all the difference in the world when you do:
$> sat, err := launchSatellite()
and then:
$> err = analyze(sat.Data)
you don’t want another satellite to be launched when you enter the second command in the REPL.
something that the REPLs-yet-not-quite try hard not to do, of course, but fail in some situations.