Today's bash adventure, I never reach echo in this script:

set -e
(( X++ ))
echo "X=$X"

Why?

Because (( X++ )) returns 0. And returning 0 from (( is a NON-zero exit code—an error.

Because of course, how silly of me.