Almost correct. Was the initial problem only a missing BaseParser
declaration in Struct ?