It's not bad at all though, but it needs lot a baby-sitting like "try again, try this, try that, are you sure that it is correct ?"
For example, in a basic python script that uses os.path.exists, it forgets the basic "import os", and then, "I apologize for the oversight".