Этот эффект в программировании носит название Legacy code hell (проблемы с кодом предыдущих версий).
Первая книга писалась как шуточная сказка. Продолжения не предполагалось.
Вторая книга также позволяла оборвать историю на ней.
Начиная с пятой книги, пошел роман взросления. Но все допущения, введенные в рамках сказки, сохранились. В результате, если смотреть на весь цикл, логика в нем действительно отсутствует.
В программировании код популярной программы рано или поздно переписывают заново. С художественной литературой такого не сделать.