printer tree REFACTOR proper initialization syntax
diff --git a/src/printer_tree.c b/src/printer_tree.c
index 1e8b18b..12bc085 100644
--- a/src/printer_tree.c
+++ b/src/printer_tree.c
@@ -4198,12 +4198,15 @@
         .tpn = module->parsed ? module->parsed->data : NULL,
         .cn = NULL,
         .last_error = 0,
-        .plugin_ctx.ctx = NULL,
-        .plugin_ctx.schema = NULL,
-        .plugin_ctx.filtered = 0,
-        .plugin_ctx.node_overr = TRP_TREE_CTX_EMPTY_NODE_OVERR,
-        .plugin_ctx.last_schema = 1,
-        .plugin_ctx.last_error = 0
+        .plugin_ctx = {
+            .ctx = NULL,
+            .schema = NULL,
+            .filtered = 0,
+            .node_overr = TRP_TREE_CTX_EMPTY_NODE_OVERR,
+            .last_schema = 1,
+            .last_error = 0
+        }
+
     };
 
     pc->out = out;
@@ -4245,12 +4248,15 @@
         .pn = NULL,
         .cn = module->compiled->data,
         .last_error = 0,
-        .plugin_ctx.ctx = NULL,
-        .plugin_ctx.schema = NULL,
-        .plugin_ctx.filtered = 0,
-        .plugin_ctx.node_overr = TRP_TREE_CTX_EMPTY_NODE_OVERR,
-        .plugin_ctx.last_schema = 1,
-        .plugin_ctx.last_error = 0
+        .plugin_ctx = {
+            .ctx = NULL,
+            .schema = NULL,
+            .filtered = 0,
+            .node_overr = TRP_TREE_CTX_EMPTY_NODE_OVERR,
+            .last_schema = 1,
+            .last_error = 0
+        }
+
     };
 
     pc->out = out;