@theincredibleholk Huh, interesting. Even this ends up looking like a weird workaround for trait implementations being another layer of nominal typing rather than structural a la TS interfaces or Swift protocols, at first blush. Also, I don’t think I have ever been tempted to do it this way rather than just declaring a struct and implementing whatever method on it… but now I cannot un-see this and there are multiple places I do things where that high ceremony original could be handy.