can access pointer-to-values in structs (patch by @navy1125)