Причина вопроса: наличие старого не документированного, но работающего кода, который приходится править по принципу "колонии поганок".

Принято, спасибо за ответ.