My question wasn't about being tied to optparse, but about situations when it does not make sense to have name, type and help. I agree that the other things are extraneous