human
Solve the following python programming problem given the following code:
def make_session(config) : 
    @ coroutine 
    def on_join(session, details) : 
        print ('on_join: {}'.format (details)) 
        def add2(a, b) : 
            return (a + b) 
(yield session.register (add2, 'com.example.add2')) 
        try : 
            res = (yield session.call ('com.example.add2', 2, 3)) 
            print ('result: {}'.format (res)) 
except Exception as e : 
            print ('error: {}'.format (e)) 
finally : 
            session.leave () 
session = Session (config = on_join) 
    session.on ('join', on_join) 
    return session 

    
    

    Fix the buggy line: session = Session (config = on_join)
assistant
#Here is Python program to fix the buggy line: session = Session (config = on_join)
.

session = Session (config = config)