As far as I know, the only way to do this now is to create the variables outside the struct initialization and then move them inside as fields.
I am aware the struct doesn't exist until its initialization, so you can't really call some of its fields initialized and others not, but I feel there should be some sort of syntactic sugar to allow such initializations.