A particular macro definition may use the extra information to retrieve information necessary to expand/type a given macro application. Example: it may need to invoke whnf. Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>