It looks like we're putting in a fake subpart here? If that's the case, maybe the node_type should be emptypart to indicate that it's not  a semantic change?