I see, well in that case, we should just get all the missing keys so the error message will show all of them instead of the first one.

```erlang
lists:filter(fun(Elem) ->
                  not lists:keymember(Elem, 1, Set)
              end, Subset)
```