Maybe we need to add a `ConfigNode.is_normal` method?