implementar un recolector de basura son sus capacidades de programación de
bajo nivel (ver :ref:`d_low_level`).
-Al proveer acceso a *aasembly*, permitir estructuras de tipo *union* y ser
+Al proveer acceso a *assembly*, permitir estructuras de tipo *union* y ser
compatible con C/C++, el recolector de basura tiene muchas restricciones. Por
ejemplo debe tratar de forma conservativa los registros y el *stack*, ya que
es la única forma de interactuar de forma segura con C/C++ y *assembly*.