Here's how I do it in our league. Set the maximum number of pitchers at each position, 7 for SP, 6 for RP. Also, for each hitting position, make the minimum and the maximum the same. Because each team will be forced to fill each hitting spot, the remaining spots can be used for pitchers, however the owners see fit. It works, the only drawback being you have to start a hitter all the time, you can't leave a spot empty (not that you would want to).
I think the worst time to have a heart attack is during a game of charades...or a game of fake heart attack.