The way sleep clause is implemented has really bugged me. Instead of preventing a sleep inducing move from being used and letting the player still use their turn it punishes the player by eating up their turn for not knowing or not remembering that a pokemon is asleep.
Natural cure doesnt give a prompt if a pokemon has lost its status because of it (as I think it should be thats how it works in game and it prevents information from being revealed to the opponent when it shouldnt be (allegedly it gives a prompt when curing toxic on showdown but I A: havent tested it, and B: dont know if it works that way in game.))
Either way if it eats up your turn or just prevents the move from being used in the first place then natural cure will prematurely be revealed to the opponent regardless so I dont see the harm in changing it to just prevent the move from being used instead of using the move and having it guaranteed to fail
https://replay.pokemonshowdown.com/gen8nationaldex-1428724930 heres a replay showing how it doesnt reveal sleep removal via natural cure for those who care
Natural cure doesnt give a prompt if a pokemon has lost its status because of it (as I think it should be thats how it works in game and it prevents information from being revealed to the opponent when it shouldnt be (allegedly it gives a prompt when curing toxic on showdown but I A: havent tested it, and B: dont know if it works that way in game.))
Either way if it eats up your turn or just prevents the move from being used in the first place then natural cure will prematurely be revealed to the opponent regardless so I dont see the harm in changing it to just prevent the move from being used instead of using the move and having it guaranteed to fail
https://replay.pokemonshowdown.com/gen8nationaldex-1428724930 heres a replay showing how it doesnt reveal sleep removal via natural cure for those who care