And ... windows should be passed by reference to window_ functions