Enviar por SMS: The role of type equality in meta-programming