expr._name avoids loop