This all makes perfect sense to me and will assist user understanding and interoperability.
I think the only real visible change for most people is that chmod(2) with "traditional" unix perms will remove the ACL. That might be surprising in some cases, but I can't at the current time think of any applications that would depend on using chmod(2) while preserving an ACL - since most apps don't know about ACLs and most apps (rather than code system utils) don't call chmod(2). So I'm happy with this and it gets my +1. -- Darren J Moffat