Если «правильно» заточить карандаш и немного набить руку, можно писать в стиле «Comic Sans». По-этому, видимо, он и нравится детям — очень похож на рукописный.
Мало того, что есть стопитсот (около 7 наиболее распространённых, да еще и разные версии) браузеров (тоже кстати RIA), так еще будет и стопитсот всяких «и другие». Ух…
«Это упрощение конструкции позволило ему расширить свой ареал, т.е. с точки зрения отбора — стать более успешным», нет, не «ему» и не «позволило». Получился новый вид червей в новой среде обитания (довольно ограниченной по численности), и из-за общей деградации потерявший способность жить в среде предка (т.е. в двух разных средах). С изначальным видом ничего особого видимо не произошло и он продолжил эволюцию, и его численность наверняка в разы больше. В этом фишка расширения ареала среды обитания в данном случае.
Для облегчения этого процесса, полагаю, можно приминить фиьтрами сообщений по различным критериям, например: за период, по автору, по авторам входящим в определённую группу, по количеству ответов, сообщения в ответах на которые присутствую определённые авторы, по тегам, если ввести голосование (+1\-1\0), сообщения с наибольшим весом, банально наличию заданных слов, и т.д.
P.S.: Мне кажется или дейстивительно здесь ошибка:
df(a: double): double
{
f(Dual(a,1)).Imaginary
}