Wrap child calls to handle external_id