Implements Smalltalk's call protocol to allow objects to be polymorphic with Proc regarding the :value message