We are definitely happy to add these events into IERC_ACL_CORE
if getting your support, but if I may take sometime to clarify and make sure we are on the same page about the implications.
We want this new EIP to be compatible to OpenZeppelin, more specifically we are looking at IAccessControl.sol
between OZ v4.4.1 - v.4.8.0
Therefore the methods and events of IERC_ACL_CORE
needs to be a subset of AccessControl.sol
$$
S_{IERC_ACL_CORE} \subset S_{OZAcessControl.sol}
$$
The events of question are similar and inspired by openzeppelin-contracts/IAccessControl.sol at 8f8fd84f1e60426a5e785d6b5b2524938271bb05 · OpenZeppelin/openzeppelin-contracts · GitHub
But not entirely the same such as bytes
and grantor
to allow off-chain approval and extending behavior.
If OZ find these events critical and is interested in committing to support these new version of event definition and commit to change to new version, we are happy to consider moving such events to IERC_ACL_CORE
to make them a mandatory.