fix: properly forward assert's return values