This function doesn't have to fail.