Compile-time validation to assure all the map/keyword keys exist in the target struct. Use case: maps that will be merged with structs.
LivewView: assigns stream keys asynchronously with stream_async/4 macro.