yeah it drives me wild that so many strongly typed languages (graphQL and typescript immediately come to mind) allow null/undefined values by default. I should have to opt-in to make a value optional! At least then both the compiler and I are aware of where I need to test for nullsy values.