Ampersand to_proc issues
I'm noticing weird inconsistencies when when returning a bound method in the #to_proc method when using &instance_object. When returning the bound method from #to_proc, it'll raise an error ("wrong argument type AmpersandMethod (expected Proc) (TypeError)", AmpersandMethod being my class name). However, if I explicitly #to_proc the bound method, everything works as normal. I've attached a small ruby script showing the problem.