Update: Here is an example showing why one would use \begin{} and \end{} in tikz-uml; specifically, because it is semantically how you nest function calls (need to tell the macro / tikz-uml how far down the activation box should extend and how the arrows are positioned).