fails:Kernel#trace_var is a private method
fails:Kernel#trace_var hooks assignments to a global variable
fails:Kernel#trace_var accepts a proc argument instead of a block
fails:Kernel#trace_var accepts a String argument instead of a Proc or block
fails:Kernel#trace_var raises ArgumentError if no block or proc is provided
