Ghostize shouldn't be in the loop body.
Also, we have a visible_message() proc.