anchor.diff:    erruby_object:def_method(TC, Name, Func),
     erruby_object:def_method(FC, Name, Func).
   
  -new_true(Env) -> Env#{ret_val => true_pid()}.
  +new_true(Env) -> Env#{ret_val => true_instance()}.
   new_false(Env) -> Env#{ret_val => false_pid()}.
   
  -true_pid() ->
  +true_instance() ->
     whereis(erruby_boolean_true).
   
   false_pid() ->
     whereis(erruby_boolean_false).
   
   method_not(#{self := Self} = Env) ->
  -  True = true_pid(),
  +  True = true_instance(),
     False = false_pid(),
     RetVal = case Self of
       True -> False;
  
positive.code:   end.
  
  or_op(B1,B2) ->
    True = true_pid(),
    False = false_pid(),
    case B1 of
      True -> True;
  
negative.code: -module(erruby_boolean).
  -export([install_boolean_classes/0,new_true/1,new_false/1,true_instance/0,false_pid/0]).
  %TODO register the True & False class in Const
  %TODO rename *_pid to *_instance
  
  