code: def update_func_body(original, updater=None):
      
      updated = ''
      regex = r'([_\w][_\w\d]*)\s*\(.*\)\s*\{'
      match = re.search(regex, original)
      while match:
          name = match.group(1)
          logging.debug(_('Found candidate: %s'), name)
          start = match.end()
          end = start + find_balance_index(original[start:])
          body = original[start:end]
          if updater:
              body = updater(body, name)
          updated += original[:start] + '\n' + body + original[end]
          original = original[end + 1:]
          match = re.search(regex, original)
      return updated
docs: Update all function body using the updating function.