// makeNewComponent: func(Component) -> Component // or Component static Component replaceComponent(Component c, O makeNewComponent) { ret awtReplaceComponent(c, makeNewComponent); } static Component replaceComponent(Component c, IF0 makeNewComponent) { ret awtReplaceComponent(c, if0ToIF1(makeNewComponent)); }