# 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