@lincolnthree should this method belong in Furnace even if Furnace won't use it?