Provide hints for "obvious" typo's in FHiCL parameter names
This request is motivated by git's excellent error messages, which provide suggestions for what you really meant.
This suggestion is to augment some FHiCL error message with some better hints about what the right answer might be. For example, if a requested parameter cannot be found, get the list of parameter names in the current parameter set scope and do a case blind search. If there is a hit, then include a suggestion in the error message that maybe the hit (hopefully not hits!) is the correct spelling of the requested parameter.
One can imagine improving this with time - two letters swapped, one letter missing, favourite misspellings. But just highlighting case errors would be very useful start.
Would it be straightforward to include this both in the context of parameter set validation and in the context of not having parameter set validation?