It might be appropriate to change the name of `geiser-repl--tab' to `geiser-repl-dwim-tab', given its three-features behavior (to be expanded to four?).
Good idea. I'll do that, and introduce C-u TAB later today or tomorrow.
Alternatively, there is `geiser-repl-tab-dwim' (similar to `paredit-comment-dwim').
You know best what fits in to your identifier naming scheme (no pun). -
