This is also related with the compound values stuff? Or we also need a pointer to the parserData regardless compound value functionality?