Все сильнее убеждаюсь что средняя особь кожаных мешков не шарит за формализациюне заблуждайся, у тебя типичная 'ошибка выжившего', статистика народонаселения неверно собирается... те кто понимают просто не будут задавать тут вопросы, т.е. просто среднестатистически тебе будут чаще тут попадаться люди, которые не понимают или даже не могут понять, просто потому что к их количеству не будут добавляться те кто понимают.
p.s. у тебя в коде уже стоит флаг 'a' должно дозаписываться как надо все