e.g., instead of
something like this might make sense?
utter("Hello world!", "blue") %>%
who("cat", "red")
or possibly even build up the "tail" of the bubble (the thought symbols that lead from animal to bubble) like
utter("Hello world!", "blue") %>%
tail("&") %>% # yes I know tail is taken, but this is pseudocode
who("cat", "red")
in my mind this wouldn't replace say but be an additional flow