That's alright lol. That's kind of a legacy design issue. I chose to put them there at first because a lot of the cue and node stuff were originally in the same file. We've separated a lot of the stuff out since then. It probably makes sense to put it in the cue text files now.

One thing we may want to think about changing if we do that is the location of the node struct declarations. Currently it's in cue, but we can move it all to it's own file.