groostav
makes me realize that C#'s dictionary was smart to throw exceptions when a key isn't in the map, as opposed to java's return-null.