. . "If p is a proc, p.call(x) can take a block, but p[x] cannot" . .