We're creating our own Proc class? What advantages does this have over what's in Ruby already?