# File lib/puppet/external/event-loop/better-definers.rb, line 138
138:   def define_opposite_writers (name_pairs)
139:     name_pairs.collect! { |k, v| [k.to_sym, v.to_sym] }
140:     for opposite_name, name in name_pairs do
141:       define_writer(name) unless writer_defined?(name)
142:       class_eval %{def #{opposite_name.writer} x
143:         self.#{name.writer} !x end}
144:       class_eval %{def #{opposite_name.imperative}
145:         self.#{name.writer} false end}
146:     end
147:   end