Recursive category restrictions