In system 20.2 on CADR2 The thing that c-t-C uses to find the current defun can get faked out if you have an open paren on the beginning of a line in the middle of the function. This tends to cause it to compile the next function instead. It should probably barf if the bounds it ends up finding do not include point.