Not sure if null should be the value if the object doesn't exist. Shouldn't it throw an exception?