Locks the struct widening (aaac019): programmatic Vec2 build via .struct(.{fields}) and a source-struct round-trip via type_info.
aaac019