[gambit-list] Allocate Scheme vector before or after C call?