This is mostly unexpected and it took me a while to figure out.
If you use dashes ('-') in column names, bad things can happen.
Consider the following case: you want to calculate the mean of two columns. So you open the Formula Editor and pick Statistics>Mean, then try to drag the columns inside the parentheses. In JMP16, this used to work just fine. In JMP17, things have changed a bit, I think.
Now try this with the column names Col-1 and Col-2 or Col_1 and Col_2. With the underscore, you can use commas between the column and the formula will look like this:
Now try the same for the columns with dashes in their names. First, a parsing error appears. You can then try to put the column names within double quotes. It's hard to do, but if you do the right incantation, you will end up with a formula that looks like this:
At this point, the mean is calculated correctly.
However, it is NOT the same. This breaks, for example, if you try to use Profiled to calculate a function based on Predicted formulas. Even though you check the "Expand Intermediate Formulas", it will fail with an error about missing factors. It will work if no dashes in the column name!
I think this is clearly a bug, and a nasty one.