I do not know the ESAN team's ultimate goals, but I suspect the problem they are trying to solve is to work around some of the stupider C/C++ compiler...