yeah  it is illegal to call the child boundsinscreen method here or assume members of axchildren are axplatformnodecocoa i think my suggestion did not change any logic if the members  are  all axplatformnodecocoa  but it will correctly handle members of axchildren that are not 