Even more clarification on Type piracy

It is still type 2 piracy as name is defined in module A and module B is extending its functionality. Module B owns the struct, but not the method.