Step 2. Change result to contain syntax nodes versus comment nodes and make an enum so you can still limit collection to no extra elements, comments only, or all extra syntax elements