@phaedral For whatever it's worth, I'm on the side that "if this question even comes up, something else is going really, really wrong."
Like, in the example given: "I spend an hour today debugging a possible problem only to notice that "SignOn" != "Signon"."
You're in a dynamic language, fine, but: there's _no indication at all_ from the tools that you're using Signon for the first time? Or that you're using a one-off name in there? No syntax highlighting, no compiler alerts, nothing?