def over(self, window):
    new_window = self.window.combine(window)
    return WindowOp(self.expr, new_window)
def over(self, window):
    new_window = self.window.combine(window)
    return WindowOp(self.expr, new_window)