anchor.diff:      let numberItemGetter = typeof<Value>.GetNestedType("Number").GetMethod "get_Item" *)
   
       //ilGen.Emit(OpCodes.Call, argGetter)
  -    genApply "main" context typeBuilder ilGen ([Atom (Object 0)])
  +    genApply "main" context typeBuilder ilGen ([])
       (*
       // Analyze value returned from main:
       let sexp = ilGen.DeclareLocal(typeof<SExp>)
  
positive.code:             | other -> failwithf "In let form: expected: list of bindings\nGot: %A" other
              generateBody scope_subctx typeBuilder ilGen body
              ilGen.EndScope()
          | _ -> failwithf "%A not supported yet." list
      | Atom a -> 
          pushValue context ilGen a
  
negative.code: and private generateBody context (typeBuilder : TypeBuilder) (ilGen : ILGenerator) (body : SExp list) =
      match body with
      | [] ->
          ilGen.Emit(OpCodes.Ldnull)
      | [last] ->
          generate context typeBuilder ilGen last
      | sexp :: rest ->
  