Set_size in AnyWidgetComponent

Is it possible to use set_size (from ./layout) in an anywidget esm? If it is what import should use?

I’ve tried various forms without any sucess:

class MyWidget(AnyWidgetComponent):
    _esm = """
    // import {set_size} from "panel/models/layout";
    // import {set_size} from "panel/panel/models/layout";
    // import {set_size} from "@panel/panel/models/layout";
    // etc
    function render({model, el }) {
      let div = document.createElement("div");
      set_size(div, model)
      el.appendChild(div);
      // ...
      });
    }
    export default { render }
    """

I revisited this recently and discovered I can do something like:

class MyWidget(AnyWidgetComponent):
    _esm = """
    let models_layout = Bokeh.require("models/layout");
    let set_size = models_layout.set_size;
    // etc
    function render({model, el }) {
      let div = document.createElement("div");
      set_size(div, model.model)
      el.appendChild(div);
      // ...
      });
    }
    export default { render }
    """

That said, I’m not sure if set_size is working as I hoped.