Really? The classic multiplication algorithm is completely mechanistic. You just need to learn the multiplication table and then even a trained monkey can do it.
Then once a student learns and practices the mechanistic way, you can easily explain the math that lays beyond it. The inverse way doesn't really work.
I'm working with high-school students, and I'm already seeing the effects of people who can explain me how the algorithm works, but then struggle to actually multiply even 3-digit numbers.
Oh, and the lattice multiplication is the worst. It completely obscures the math behind it.