Actually, a more explicit name for the utility function would be better (e.g. `_assert_not_negative`).