in progress
Using courses/test/Basics for testing, reveals a bug. When x=2*x is correct but x=3*x is given, x is not restored to its correct value. Debugging.