modified:   visitorPattern.py