fix: better assertion message