deprecate 2-argument assert function

this is a performance trap since it can lead to unconditionally constructing a message string on every call