What does `arr.map(&c.method(:double))` rely on, where `double` is an instance method of `c`?class Calc def double(x); x * 2; end end c = Calc.new [1, 2, 3].map(&c.method(:double)) # => [2, 4, 6]