update: render i/f (+ compile check via render::null)