Moved ParseNode?'s name field down to DeclarationNode?, it is not used in any of the other child classes.