I find the ifup* system of scripts to be really nice and powerfull, so I usually try to get what I want using it instead of writing my own stuff and I usually try to avoid modifying the scripts (other than writing some *local ones) to make future upgrades less painful. However in initscripts-5.00, I wasn't able to get your scripts to use custom connect scripts (I need them because my department uses S/Key authentication on the dial-in and that's something that neither chat not wvdial can do in any reasonable way). I'll attach a patch that fixes this problem (as well as the bug 17388) in a second.
Created attachment 3359 [details] Patch for nicer ifup-ppp (fixes 17388 and 17389)
Will be in initscripts-5.60-1.