Renamed the `ValueVisitor` because its name didn't do it justice (#1001)