Why does dict raise keyerror rather than return a sentinel value? (Python) [video] | Hacker News Reader