Looks odd. I see an instance of the separate keyword in the thread version of HTTPD_CONNECTION_HANDLER.
indeed, it is useless, in "thread" concurrency mode, "separate" keyword is ignored.
And for EiffelWeb standalone, when compiled with scoop concurrency, we use another implementation. But indeed, to have EiffelWeb working in any concurrency mode, we had to factorize as much code as possible, and this "separate" keyword in thread implementation is just a left-over of copy/paste between the various implementations.