just realized u can approximate a deref impl in C with unions just gotta remember to update the union if u update the struct lmao ;_;