DeclNodeFactory impl