MVC 3 RTM allowHtml no funciona cuando se usa FormCollection

MVC 3 RTM. Tener un modelo que tenga un atributo con AllowHtml. En mi acción de controlador, si la acción tiene FormCollection como parámetro, arroja la excepción:

 [HttpPost]
 public ActionResult Edit(FormCollection collection, int id)
 {
   var myEntity = _myRepo.Get(id);

   TryUpdateModel(myEntity);

   return DoSave(myEntity);
 }

Se detectó un valor Request.Form potencialmente peligroso del cliente

Sin embargo, si mi acción de controlador usa un objeto en lugar de FormCollection, no arroja la excepción.

 [HttpPost]
 public ActionResult Edit(MyEntity postedEntity, int id)
 {
   var myEntity = _myRepo.Get(id);

   TryUpdateModel(myEntity);

   return DoSave(myEntity);
 }

Ya he configurado

httpRuntime requestValidationMode = "2.0"

¿Por qué falla al usar FormCollection?

Respuestas a la pregunta(2)

Su respuesta a la pregunta