At the end of the Deep decomposing section, I personally had trouble parsing the first sentence of:
Experiment here, and you will notice that the first pattern dictates, not the available values on the right hand side. The syntax error is not tied to the data structure.
Is there maybe a missing word/thought after “dictates”? Should it be something like:
“Experiment here, and you will notice that the first pattern dictates whether or not a syntax error is raised, not the available values on the right hand side.”
Also, if I’m correct in my understanding of the point here, which is to drive home that such a syntax error comes from the expression on the left side of the statement being formatted incorrectly–as apposed to the expression on the left side not “structurally matching” whatever is on the right side (which, if such an error were to exist, wouldn’t be a syntax error anyway)–then perhaps adding “solely” in there, and adjusting the second part, will clarify the meaning. E.g.:
“Experiment here, and you will notice that the first pattern solely dictates whether or not the syntax error is raised, and has nothing to do with the available values on the right hand side. The syntax error is not tied to the data structure.”
I’m also open to the idea that the original does somehow make sense and that I, again, am just having trouble parsing the sentence correctly (potentially due to my inexperience in: Ruby/some relevant programming concept/etc…)
Thoughts?