:internal: add an empty node