Вот под одним из прошлых обзоров вспоминали о сказках и их логике. Есть абсолютно шикарная ульчская сказка «Скрипучая старушка».
Сюжет: жили две сестры-сироты, одна ходила на промысел, другая следила за домом. Пришла скрипучая старуха, отрезала у сестры-домоседки косу, отчего та впала в кому. Из тайги вернулась охотница, по следам старухи выследила её логово. Там её встретила служанка, которая объяснила, что старуха губит девушек, отрезая у них волосы, и так продлевает собственную жизнь. Волшебная сила старухи в шкатулке, а шкатулка всегда при ней, и даже спит она очень чутко. Охотница набрала в лесу трав, они со служанкой сделали снотворное, служанка подлила старухе. Ночью они выкрали и разбили шкатулку (что было очень трудно, а осколки превратились в жалящих насекомых), выкрали косу второй сестры, пошли к сёстрам домой, приставили косу на место, сестра-домоседка вернулась к жизни, хэппиэнд.
Это я к чему? Я к тому, что тут на два порядка лучше прописывание (проговаривание :)) симпатичных персонажей и их мотивации. Почему служанка до сих пор была жива? Потому что ведьме лень было работать по дому самой. Почему служанка ведьме никак не мешала? Шкатулку не отберёшь. Почему охотница сумела выследить старухино логово и потом набрать нужных трав? Потому что одна, без родителей, взяла на себя традиционно мужскую работу и хорошо ориентировалась в тайге. Почему старуха проиграла? Недооценила смелость и находчивость охотницы.
Служанка, кстати, когда охотница только добралась до логова, говорила, чтобы та уходила поскорей и спасалась, а не то что: «О, слушай, мне как раз тут надо убить эту злодейку, давай помогай!»