I have been thinking that math is similar. Little substitutes for simply rote memorizing your basic multiplication tables to be able to multiply. You can remember the relationships between various concepts, and it helps to validate and update your memory, but in the end, it is pattern matching. Rote memorization helps you jump straight from A to B without needing the translation step of C in between.