Here we use `recursive` but below we `all`, should we normalize the argument names?. Also, the documentation only refers to `all`.