*** There are new commands c-beginning-of-defun, c-end-of-defun which are alternatives which you could bind to C-M-a and C-M-e if you prefer them. They do not have key bindings by default.