nicer error message when TooManySubstitutions happens

Hide the stack trace.
more generic config-eval handling

No special treatment for base_name. Precursor for dealing with issue #4.