anchor.diff:  
   
     evalDefinitions = opt: values:
  -    if opt ? type && opt.type.delayOnGlobalEval then
  +    if opt.type.delayOnGlobalEval or false then
         map (delayPropertiesWithIter opt.type.iter opt.name)
           (evalLocalProperties values)
       else
  
positive.code:               let opt = option.decl; in
                opt.apply (
                  if isNotDefined then
                    if opt ? default then opt.default
                    else throw "Not defined."
                  else opt.merge defs
                )
              );
  
negative.code:           # used by generic closure to avoid duplicated imports.
            key =
              if isPath m then m
              else m'.key or (newModuleName origin index);
          };
  
        getImports = m: m.imports or [];
  