revert the explicit on the rvalue version of the ctor. my mistake