Hmm, does it automatically parse `X = "blah"` statements into a struct of some sort? Or where does it pull out the version component?