Put parent/child_failed in an anonymous namespace so they can never conflict