Question: 
Write a function to insert an element before each element of a list.


Model's Code:
def insert_element(lst, elem):
    return [elem for item in lst for elem in (elem, item)]



Sample Correct Code:
def insert_element(list,element):
 list = [v for elt in list for v in (element, elt)]
 return list


Asserts:
assert insert_element(['Red', 'Green', 'Black'] ,'c')==['c', 'Red', 'c', 'Green', 'c', 'Black'] 
assert insert_element(['python', 'java'] ,'program')==['program', 'python', 'program', 'java'] 
assert insert_element(['happy', 'sad'] ,'laugh')==['laugh', 'happy', 'laugh', 'sad'] 


Tests:
Test 1 of 3: FAIL: UnboundLocalError("cannot access local variable 'elem' where it is not associated with a value")

Test 251 of 974: 179/251 (71.31474103585657%): failed