fails:Proc#== returns true if the bodies of self and other are identical but represented by different objects
fails:Proc#== returns false if self and other are different kinds of procs
