Are there any limitations on instance variable names?
Just a few. First, every Snit object has a built-in instance variable called options, which should never be redefined. Second, all names beginning with “Snit_” or “snit_” are reserved for use by Snit internal code. Second, instance variable names with the namespace delimiter (::) in them are likely to cause great confusion.