We need these FunValues, for example, to compute the lengths of vectors statically. That is, when inferring the type of a type-like macro expression, we need to compute the FunValue.
However, when typechecking a value-like macro expression, we do not need to pass along FunValues.
See TODO item in the code.
We need these
FunValues, for example, to compute the lengths of vectors statically. That is, when inferring the type of a type-like macro expression, we need to compute theFunValue.However, when typechecking a value-like macro expression, we do not need to pass along
FunValues.See TODO item in the code.