There happens to be an additional problem though, I think it is to do with move constructor of helper type.