Add a type limit for ChangeVisitor::setFile