When using a list as a parameter in a recursive function, If I add items to that list using + operator everything works as expected. But if I am using the += operator the functi