So it looks like we never have a code path where the second arg, restricted, is true.  Why do we bother with it?