Can a block be treated as a first-class object, i.e., a collection of
methods?  I am interested in iterating through the methods of a block
(or Proc) without executing them, but rather splitting them into an
Array of Methods or Procs.  Perhaps ruby's built-in parser could be
employed somehow?  Thanks in advance,

- Jim Davis -