Part 2: more fiddling with Variable classes