Do not expose protocol convention on assert_impl!

Closes #2594