Postfix has a bug in it where argument 'reject_non_fqdn_helo_hostname' causes Postfix to reject mail from a client who is using an address literal as their 'helo' command.Your claim is valid. Address literals in HELO must be enclosed in [].
I am a little confused. Were you just correcting me about the enclosure, but have confirmed 'reject_non_fqdn_helo_hostname' rejects address literals (even when written correctly)?