in other places in the code the list of token fields is derived from the fn CRM_Core_SelectValues::contributionTokens()