Allow different types to ASSERT-macros