(edit) Oh, and Pyrodex isn't "better" than black powder, or any other sub for that matter.
FWIW I didn't say it was better than black. I do think its better than the other subs. It's chemically almost the same as black. It has a little less potassium nitrate and uses potassium perchlorate to make up the difference.