Anthony has a 9 year contract, if you count the 2034 club option season. I think he turns 30, his last control year. Seems perfect, to me.
Mayer has not been extended for a reason, and if your term "suspect," which You’ve made this statement several times already, so good for you, was ever true, it is for Marcelo.