MARILFXCD2WP3Y6UIZH7HGWXNQUIGWKAVTGMLPJ5LBWSZOULLJNAC
EVKBGFAI4EHBSZU5WEV544UEHA4REDMWGVEQ377T7CBMVIJTDDFQC
KDKWBUFH3YYJUOGLBAAE5QYV6H4UR3HXIN5LCRVGAHNKDFJPWQGAC
S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC
L3OVXHM7P4R27WBV55WLHJV7Z4SXV6QHY2WMQOYLZQJF6QQUIR3QC
XBTYVGYSYHSXWREOJTXYZCPTK6Q3V2O2KLJ2BZE2326SPR3R5C5AC
sock net.TcpConn
sock &net.TcpConn
println('ghosts.add param ${ptr_str(ghost)}')
first := self.ghosts.pointers()[0]
first := self.ghosts.pointers()[0] // hack around vlang crazy ptr mgmt