On a side note, python is strictly pass by value. For non-primitives, their references are passed by value.