func ClockEffectFactory(l devices.WordClock) deviceapi.Effect { return deviceapi.EffectFunc(func(config deviceapi.Config) error { _, ok := config.(*deviceapi.EmptyConfig) if !ok { return errors.New("Not an empty Config") } return l.Clock() }) }