Made all the throws in guiwidget be only thrown in debug. We may still fail in release but sometimes we won't.