Fixed for next round, this has been refactored to `acceptVisitor`.