the interface looks more like what I'd want to do....
# arrow
g
the interface looks more like what I'd want to do. But I'd want to do it in a class... So I guess the constructor could be a Kind<>