fails:Proc#=== invokes self
fails:Proc#=== sets self's parameters to the given values
fails:Proc#=== can receive block arguments
fails:Proc#=== on a Proc created with Proc.new replaces missing arguments with nil
fails:Proc#=== on a Proc created with Proc.new silently ignores extra arguments
fails:Proc#=== on a Proc created with Proc.new auto-explodes a single Array argument
fails:Proc#=== on a Proc created with Kernel#lambda or Kernel#proc ignores excess arguments when self is a proc
fails:Proc#=== on a Proc created with Kernel#lambda or Kernel#proc substitutes nil for missing arguments when self is a proc
fails:Proc#=== on a Proc created with Kernel#lambda or Kernel#proc raises an ArgumentError on missing arguments when self is a lambda
fails:Proc#=== on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a lambda
fails:Proc#=== on a Proc created with Kernel#lambda or Kernel#proc treats a single Array argument as a single argument when self is a proc
