Added conditional closure operator