Top level extend blocks are parsed and saved in the root node