learning problems with underscore vars