How do you know from this sentence whether aniversario means "anniversary" or "birthday"?
there is no clue to guess what it is supposed to mean. Both should work!
Well I guessed birthday and it was wrong!