No, then we will end up with the main issue with ETH where they can't double check anything they are signing
Once signer allow clients to sign arbitrary data, the client could sign any kind 1, profile update, author or any other kind if event without the user being able to see what was being signed