Ага, ну я так и подумал.
В общем целом Ленин прав, конечно. Но есть нюансы, связанные с функциями, которые выполняет список задач в разных местах. По этому поводу лично я склонен руководствоваться тризовским
принципом местного качества, который декларирует переход от однородной структуры объекта к неоднородной, с целью обеспечить его оптимальное функционирование в разных условиях.
Несмотря на внешнюю похожесть, списки задач в перечисленных местах играют разную роль и находятся в разных условиях. Если не делать идола из стандартизации, а учитывать эти условия - например, типовые операции, для совершения которых нужен список в конкретном разделе - то мы видим, что в разных разделах они отличаются, и для того, чтобы работать в конкретном разделе было удобно, список в нем должен работать несколько по-другому.
Все вышесказанное не означает, что я считаю оптимальным текущее функционирование списков задач - наоборот, многие вещи мы уже запланировали переделать, и этот процесс непрерывен. Просто я пытаюсь пояснить сам подход, которым мы руководствуемся.