adding #ifdef _DEBUG so zl_assert shouldn't raise a signal in release mode, but will in debug