[feature][build] Should not depend on assert.h (close #32)