Companion object to TableAsserting that provides two implicit providers, a higher priority one for passed functions that have result
type Assertion, which also yields result type Assertion, and one for any other type, which yields result type Unit.