Таки не забыть бы об опциональности учета блоков.
Без блоков, очевидно, делаться будет еще быстрее. И блоки в случае создания контуров, по-моему, вообще учитывать не нужно.
Кстати, пришло в голову сейчас, что и со штриховками-заливками блоки учитывать не особо-то и нужно. Или вообще не нужно. Если блоки без масок внутри, то, значит, их вырезать из штриховок-заливок не нужно. Если блоки со своими масками, то просто положить их сверху.
То же и с однострочными текстами (под многострочными можно свой фон просто включить). Если уж нужно, то можно маски с помощью Express Tools сделать. Такие тексты с масками сразу в группы объединены - легче сдвигать, поворачивать и т.п.
Но далеко не всегда и нужно вокруг текстов вырезать заливки-штриховки. Опять-таки, насколько широко обрезать относительно текстов?
Да и после вырезания блоков и/или текстов нельзя по штриховкам-заливкам подсчитывать правильно площадь; при сдвигании-разворотах блоков/текстов нужно сдвигать-разворачивать и заливки-штриховки или их созданный контур.
Т.е. сделать бы учет блоков опциональным, и по-умолчанияю выключенным.