El operador macro puede compilar y ejecutar además llamadas de función, asignaciones completas, o aún la lista de discusiones, y el resultado de la macro se puede utilizar para resolver un de los sobre contextos en el uso compilado.