kayakyakr/easy_diff — comment on commit 802e4d5039666c18a8384af6abc297bea8ab0a2d
File: lib/easy_diff/core.rb line 67
By aq1018:

Marshal.dump and load don't work 100% of the time. According to ruby doc: Some objects cannot be dumped: if the objects to be dumped include bindings, procedure or method objects, instances of class IO, or singleton objects, a TypeError will be raised.

So... This is not 100% safe