type IsPulseOscillator = < Osc ,  Ret > IsPulseOscillator<Osc, Ret>