allow ctor info to be given to ::from