Example of implementing Access protocol (behaviour?) in Struct

If x is nil doing .y will raise a KeyError. get_in/1 wont raise a KeyError