I don't think this is right, 0 after all is a valid map