def to_proc
      if args.size > 0
        proc { |*value| fn.call(*value, *args) }
      else
        fn.to_proc
      end
    end
def to_proc
      if args.size > 0
        proc { |*value| fn.call(*value, *args) }
      else
        fn.to_proc
      end
    end
Converts a transproc to a simple proc

 @return [Proc]