properly catch exceptions in the chisels' init() callback