This assumes that you know precisely what the compiler is doing with your macros, and that compiler optimisations do not achieve better results than what you have hand-coded.
This may be true for executable code generated by the Pascal Macro Compiler, but it is not true for the data declarations that are generated for the packed strings. There is no executable code involved, so the compiler has nothing to optimize.
There is no wasted space, so there is nothing that can be improved.
Frank Rubin