another oops by me, this comment is wrong now, non-existent entries return 0 now