There isn't a killer use case, because tail calls (to yourself or to siblings) can always be easily converted to a loop, and the loop is more idiomatic in most mainstream languages.
Because it's hard to imagine real "modularity" between a bunch of functions that can cyclically call each other.