NT7LP6HP4F7O4E2HVYFLTXXCUHGLCZVV5TYVSIW6FIFLLICCMWEAC
3SUE5FQ2W5VYMMGQXEUWIZHL7VRNRE43PI4EYZCQCWCDLV3DPNUQC
P4FQOPQW6ASJXJIOAR6J4DI7KH22JRRDMULWFIIRTAHBKIUPOHCQC
S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC
4ANVJ3C663ZLF7A7F2RB5Q4QQN6MAAUSGQFGLVVXCHPPVKOJ4WYQC
XBTYVGYSYHSXWREOJTXYZCPTK6Q3V2O2KLJ2BZE2326SPR3R5C5AC
QNHUPODMSBKLFFKRRWGTC5QLQXD5IYGIWEB5AOIIAQLTJWCV63UQC
MSWWYDZH7W53IABG4WIX7TN7URRH5X7YJXSATF7BBXYDHMWIAFDQC
L3OVXHM7P4R27WBV55WLHJV7Z4SXV6QHY2WMQOYLZQJF6QQUIR3QC
2TXTOSB5OT424A3WGGQIDLXMZJVXDJHHK4P7JWWJSW2NCPRSF4BAC
mut first := self.ghosts.first() // pointers()[0] // hack around vlang crazy ptr mgmt
println('ghosts first() ${ptr_str(first)}')
return &first
mut first := self.ghosts.last() // pointers()[0] // hack around vlang crazy ptr mgmt
println('ghosts last() ${ptr_str(first)}')
return first