Little forward declare to let things compile in user ns