I've just finished development of case-of-string (http://bugs.freepascal.org/view.php?id=13700) which slightly modifies case-statement syntax: now it understands either ordinal type expressions or constant string type expressions. For me, these modifications should be included into documentation.