Proc.new instead of blocks - performance