消除 vet 的 "yield may be called again after returning false" 告警: 每次 yield 后判断返回值,false 则 return,不再继续调用 yield。