anchor.diff:  
     # In fact I think this line does not help at all to what I
     # wanted to achieve: have mono to find libgdiplus automatically
  -  configureFlags = "--x-includes=${libX11.dev}/include --x-libraries=${libX11.out}/lib --with-libgdiplus=${libgdiplus}/lib/libgdiplus.so ${llvmOpts}";
  +  configureFlags = [
  +    "--x-includes=${libX11.dev}/include"
  +    "--x-libraries=${libX11.out}/lib"
  +    "--with-libgdiplus=${libgdiplus}/lib/libgdiplus.so"
  +  ]
  +  ++ stdenv.lib.optionals withLLVM [
  +    "--enable-llvm"
  +    "--enable-llvmloaded"
  +    "--with-llvm=${llvm}"
  +  ];
   
     # Attempt to fix this error when running "mcs --version":
     # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image
  
positive.code:   # Other items in the DLLMap may need to be pointed to their store locations, I don't think this is exhaustive
    # http://www.mono-project.com/Config_DllMap
    postBuild = ''
      find . -name 'config' -type f | while read i; do
          sed -i "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g" $i
          sed -i "s@/.*libgdiplus.so@${libgdiplus}/lib/libgdiplus.so@g" $i
      done
    '';
  
    # Without this, any Mono application attempting to open an SSL connection will throw with 
    # The authentication or decryption has failed.
    # ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server.
    postInstall = ''
  
negative.code:     homepage = http://mono-project.com/;
      description = "Cross platform, open source .NET development framework";
      platforms = with stdenv.lib.platforms; darwin ++ linux;
      maintainers = with stdenv.lib.maintainers; [ viric thoughtpolice obadz vrthra ];
      license = stdenv.lib.licenses.free; # Combination of LGPL/X11/GPL ?
    };
  }
  