Isn't `args[0]` equivalent to `self_path`? It seems like this `push` is simply overriding what was previously there.