I've noticed component structs sometimes have fields with `vecty:"prop"` tag. I've also come across the issue https://github.com/hexops/vecty/issues/209 and the generics issue https://github.com/hexops/vecty/issues/277. What is this separation?Why is it necessary? I've built vecty apps without it just fine.