Учитывая выражение foo, я могу объявить функцию верхнего уровня
bar = foo
и получить тип foo как Type reification bar:
case reify 'bar of
VarI _ t _ _ -> t
Есть ли прямой способ получить тип foo, не создавая избыточное определение bar? Идеально как функция типа Exp -> Q Type.