Он и тривиальный написать не может если задача не является сколь-нидь типичной и не имеет достаточного для частотного анализа числа источников.
А уж потеря контекста из-за нетипичного по частоте запроса - это вообще абзац...
Про специфику версионирования софта/пакетов - это вообще "просто сказка какая-то".