address 0x2 { module Fields { struct S { f: u64 } struct T { f: u64 } public fun borrow_read(s: &S): u64 { s.f } public fun borrow_read_generic(t: &T): u64 { t.f } } }