pub fn reflect_dom_object_with_proto<T, U>( obj: Box<T>, global: &U, proto: Option<HandleObject<'_>>, can_gc: CanGc, ) -> Root<Dom<T>>where T: DomObject + DomObjectWrap, U: DerivedFrom<GlobalScope>,