# File lib/innate/state/accessor.rb, line 114
    def state_reader(*names, &initializer)
      StateAccessor.each(*names) do |key, meth|
        if initializer
          define_method(meth) do
            unless Thread.current.key?(key)
              Thread.current[key] = instance_eval(&initializer)
            else
              Thread.current[key]
            end
          end
        else
          class_eval("def %s; Thread.current[%p]; end" % [meth, key])
        end
      end
    end