프로그래밍 언어 설계 글이 이름 있는 인자와 선택 인자를 지원할 때 함수 호출이 어떻게 읽기 쉬워지는지 비교했다. Dart와 C#의 문법, TypeScript의 객체 인자, Rust의 구조체와 빌더 패턴 등은 같은 요구를 서로 다른 비용으로 해결한다. 필자는 언어 차원의 지원을 선호하지만 이는 설계 의견이며 Rust에 해당 문법이 새로 도입됐다는 발표가 아니다. 옵션이 많은 API에서는 짧은 호출만이 아니라 기본값의 의미와 이후 변경의 호환성도 함께 고려할 필요가 있다.