I made the BroadcastVisitor so it's more like the specs. It technically fit before, but you'd have to be careful implementing it.