We should probably abstract the data['index][1][:1].isalpha() check into a function somewhere. Maybe as part of NodeType? That way if things change, they only change in one place. Sort of a label_indicates_appendix() type method?