I finally knew why begin can't be defined by (mybegin expr1 expr2)