fails:Global variable $0 raises a TypeError when not given an object that can be coerced to a String
fails:Global variable $0 actually sets the program name
