I personally feel that we should implement the game as accurately as possible, avoiding game-breaking glitches though. I feel that some stuff can be made illegal (e.g. bringing pre-statused Pokemon in RBY OU - in spite of it being possible to do this in link battles, it was disallowed by Nintendo to my knowledge, and it'd be overly complex to implement, or mimic glitch in gen 4 which acts as sketch essentially - whilst the glitch doesn't exist in later gens, transferring a pokemon with an illegal moveset and sketch being 1 move means gen 5/6 moves are obtainable (only one though) - perfectly reasonable for this to be considered illegal) but I feel that otherwise we should implement the game as accurately as possible and then make bans accordingly (this means my stance on the acid rain glitch is that it should be implemented, with castform/cherrim banned, or at least this alternative being permitted). I don't see the purpose of playing an idealised version, or lol fixing bugs that existed in RBY (except those which cause desyncing, like psywave and counter - HOWEVER I feel that we should also have a metagame where all game-breaking potentially moves aren't permitted, and thus allow the game to be played in a way which would be emulatable on the cartridge within this context) and thus I feel that if Dig and Fly are 'broken' [or whatever the reasoning is going to be for banning them] then they should be banned, rather than allowing a 'fixed' implementation. Note also that Fly and Dig are basically never used anyway outside of the somewhat niche Toxic+Fly Zapdos (assuming debugged implementation of dig/fly). This is my stance, and I hope you can understand why I hold it.