we can consider adding getfield(w,"rawdata") for write and special whatsits (maybe tl 2026); the current "data" access with expansion is not a bug and it won't change