in wrap.go [121:131]
func Has[T Steper](s Steper) bool {
find := false
Traverse(s, func(s Steper, walked []Steper) TraverseDecision {
if _, ok := s.(T); ok {
find = true
return TraverseStop
}
return TraverseContinue
})
return find
}