In some cases, your base case
return literal
In some cases, your base case is not just “returning a literal”.
It cannot be "standard" - it depends on your function.
The Syracuse function http://en.wikipedia.org/wiki/Collatz_conjecture , for example, does not have a trivial base case or trivial literal.
"Do you have different thoughts about this?" This is actually not a reasonable question.
Recursion should end with that. Trivial tail recursion can have a "base case" that returns a literal, or it can be a calculation. More complex recursion may not have the trivial “base case”.
S. Lott
source share