better assertion failure message