Modus ponens, that is [(A→B) and A, therefore B], is a valid argument.
If we use the form (1) [(A→B) and B, therefore A], the argument is no longer valid because for the assignment [A = False, B = True], we have the premises (A→B) and B both true but the conclusion A false.
It is said that propositional logic must hold only for the form of the arguments, not for the meaning of the propositions.
But try using A = "Today is Saturday", B = "Tomorrow is Sunday".
The assignment [A = False, B = True], which makes the argument invalid, is not possible, because A and B can only be both true or both false.
So argument (1) becomes valid? It seems like a small question but if you think about it, it is fundamental.