inject person convenience functions into each person node in the response instead of at the root