#transaction raise ArgumentError when no block given