Quoted from cosmokramer:
Drain from pops is not a code issue....
No but could be easily fixed by including a pop bumper save in the code. "If last switch is bumper then drain. Ball save"
Easy to add and would immediately take away the frustration. Simple fix that could be turned on/off depending on your preference.