The legacy of autoconf! People look at autoconf's output to learn shell, but autoconf output is full of bad practices, working around bugs in shells that noone's ever heard of.
Autoconf output is expected to run on buggy shells with broken empty-string comparison. Your scripts probably aren't.
Autoconf output is expected to run on buggy shells with broken empty-string comparison. Your scripts probably aren't.