This function don't seem to handle error.
So, I guess it's better to avoid the error from the invalid argument of `lookup-key` for the end user like me.
If you think it's a bad practice to use `ignore-errors`, it's OK to use your code.