Mientras que la capacidad de oscurecimiento ("shadowing") mediante reemplazo y otras definiciones puede dificultar la tarea de depuración (y el uso irresponsable de esta característica puede dar lugar a comportamientos impredecibles), también puede hacer mucho más sencillo alcanzar cierta funcionalidad.