Am I wrong, or is this by any cause different? Why ":" here and "=" there?

Traditionally, "access" used "dn=<pattern>", while "authz*" used
"dn:<pattern>"; when styles came in, each context preserved the related
separator. I don't see a big inconsistency here, since the contexts of
application of each configuration syntax are well separated.