This same battle also rages in the German language area. I just finished reading a book on the subject by Dieter E. Zimmer. He makes the important distinction between implicit "rules" (which have "grown" without anybody prescribing or formulating them) and explicit ones, i.e. formulated so that you can mechanically apply them to new situations. The former are much more widespread - and relevant.