Why begin/end instead of { } for block delimiter

I suspect block delimiter is the best possible meaning. () is so overloaded as to be unusable and @mymacro {} is so concise and flexible that any desired meaning would fit well in that format.