Some error messages are just not informative, but more insidious is the pervasive tendency for the trycatch logic to mask the underlying error in favor of a less informative error message that cannot be tracebacked. Particularly a problem in dic.fit where legitimate errors from optim will not be reported correctly.