This can probably be unexported `vals`.