I ran into the same problem with ZenTest autotester throwing stacks to stdout when it tries to call Settingslogic.name during its traversal of ObjectSpace. It annoyingly pollutes my console window...
Allowing name as a setting value is a very useful feature, so I enhanced the conditional to prevent calling instance when name is called directly on Settingslogic.
Tests are updated to include a test for the existing .name behavior and the desired behavior when calling the superclass.
fixes settingslogic #11