Access Behaviour on Structs

Starting from Elixir 1.17, you can traverse structs using the Kernel.get_in/1 macro

# In case any of the keys returns nil, then nil will be returned and get_in/1 won't traverse any further.
get_in(struct.foo.bar)