“Why don’t you use dependent types?”