Why Zig doesn't have/want Go-like interfaces?