Agreed it definitely needs to be in the same order...the issue here is that esprima isn't attaching the comments to the nodes, it's sideloaded in a `comments` array that doesn't specify any other data with the node other than CommentType and value