package load type nopShedder struct { } func newNopShedder() Shedder { return nopShedder{} } func (s nopShedder) Allow() (Promise, error) { return nopPromise{}, nil } type nopPromise struct { } func (p nopPromise) Pass() { } func (p nopPromise) Fail() { }