functions_and_closure all passing