Shouldn't we default to returning null or "" if this fails?