def _package_transform(package, fqdn, start=<NUM_LIT:1>, *args, **kwargs):
<EOL>node = _obj_getattr(package, fqdn, start)<EOL>if node is not None and hasattr(node, "<STR_LIT>"):<EOL><INDENT>return node(*args, **kwargs)<EOL><DEDENT>else:<EOL><INDENT>return args<EOL><DEDENT>
Applies the specified package transform with `fqdn` to the package.

    Args:
        package: imported package object.
        fqdn (str): fully-qualified domain name of function in the package. If it
          does not include the package name, then set `start=0`.
        start (int): in the '.'-split list of identifiers in `fqdn`, where to start
          looking in the package. E.g., `numpy.linalg.norm` has `start=1` since
          `package=numpy`; however, `linalg.norm` would have `start=0`.