The SDK exposes a function on Address called account_id and it exposes a BytesN<32> which is the ed25519 public key.
This is the first place as far as I can tell in the protocol where we break out of otherwise consistent support for future account id key types. Up until now account IDs everywhere in the protocol support being extended with other types.
It's not really clear to me why a developer would need to use this function. What do we hope or expect they'll do with it?