much ado about assert! macros later