PackedSequence TypeError

I use Pytorch 0.4

import torch
from torch.nn.utils.rnn import PackedSequence

#This is fine
PackedSequence(torch.tensor([ 1, 5, 8, 2, 6, 9, 3, 7, 4]), torch.tensor([ 3, 3, 2, 1]))

#This returns TypeError: __ new __() got an unexpected keyword argument ‘data’
PackedSequence(data=torch.tensor([ 1, 5, 8, 2, 6, 9, 3, 7, 4]), batch_sizes=torch.tensor([ 3, 3, 2, 1]))

Is this a bug?

BTW: I am trying to use https://github.com/huggingface/torchMoji
which uses PackedSequence to update a packed sequence