한 개발자는 Zig에서 관련 함수를 담은 구조체를 컴파일 시점에 전달해 Trait처럼 쓰는 패턴을 제안했다. 호출자가 필요한 함수 서명을 명시하면서 컴파일러가 구체 구현을 볼 수 있어 단형화와 인라이닝을 활용할 수 있다. 공식 문서도 comptime 매개변수를 제네릭과 컴파일 타임 덕 타이핑의 기반으로 설명한다. 다만 대상 타입을 미리 알아야 해 타입 소거와 잘 맞지 않고, 중첩 특수화가 바이너리와 캐시 부담을 늘릴 수 있다. 모든 코드를 바꾸기보다 필요한 추상화에 선택적으로 적용하는 방식이다.