Accessing a lazy property on a struct mutates the struct

That makes sense @Lantua, thanks!