во, ещё, третий "недостаток":
прагмы - норм тема, но в коде выглядят как говно, в смысле у меня кодули выглядят стройненько и красиво до появления этих фигурных скобочек и имён прагм в сигнатуре функций!
Почему нельзя было сделать их визуально похожими на аннотации в джаве или декораторы в питоне? ну норм же выглядит:
@SomePragma("parameter?")
proc doSome () =
echo "Hello world!"
чем:
proc doSome () {.SomePragma.} =
echo "Hello world!"