Even more defensive parsing