Hi, as I am starting to learn to use this library. I have some questions. I was trying out the examples, and I found out that in order to traverse the children of a node, I first have to manually call parse on the node first. This doesn't seem very ergonomic, is there a reasoning behind this, and could that be changed? Also, why do we pass in the parent object when calling parse? From the same example, it is passing itself as the parent to the parse method, which seems kinda unintuitive.
Hi, as I am starting to learn to use this library. I have some questions. I was trying out the examples, and I found out that in order to traverse the children of a node, I first have to manually call parse on the node first. This doesn't seem very ergonomic, is there a reasoning behind this, and could that be changed? Also, why do we pass in the parent object when calling parse? From the same example, it is passing itself as the parent to the parse method, which seems kinda unintuitive.