And a function call is just a fancy JMP, still it's generally acknowledged to be better to have all the bookkeeping automated.