aCdDefLprRwxXz are tested with --dry-run. I added a primitive test of bc. There were no tests for AhHt, and I didn't add those either.
So we can extend it with additional utility functions without making it confusing. No functional change.