Urgh! Can't we check during the parsing whether all the data is available? Or do we feel this is an easier way?