А, типа (age :: t15, user :: String) | t18
?
Я думаю, чуть иначе, так как прям вот в таком виде в типе, очевидно, необязательно будут age и user.
Собсна, в статье про row-полиморфизм приводится в пример окамл, в котором вместо этой типовой переменной с квантором всеобщности просто ..
используется.