The men's fastpitch league where I play uses ASA rules as a starting point, with their own modifications. Since they play on non-fenced fields, they let us use four outfielders. They let us "bat the roster", so if we want to use a courtesy runner it's the "last batted out".
Somewhere along the line, one of the old veteran pitchers used a CR each time he reached base. One of the teams had a problem with that (this is a team that has a problem and whines about anything that doesn't go their way), as they felt the other team was gaining an advantage by putting in a younger, faster runner. One of their coaches was on the league board of directors and, the next year, somehow managed to push through a rule change that said any courtesy runner replacing a player could not be a faster runner than the player he was replacing!
Most...idiotic...rule...EVER!
How in the world would an umpire be able to enforce that rule? He would need an intimate knowledge of the running ability of every player in the game. Does he get a printout of the 40 yard dash times of every player on the roster? Should he line them all up with a stopwatch before the game?
It was also pointed out that the only player on our entire roster who wouldn't be faster than our veteran pitcher would have been...me- just because at the time I had a sprained ankle and could barely walk. Even then, we thought it would have been a toss-up!
Thankfully, the next season somebody saw the light and got rid of that stupid rule.