https://github.com/ruby/ruby/blob/trunk/variable.c#L325-363