Consider named args type restrictions