structs now support struct arrays and pointerish lookup functionality