def add_implementation(self, target, code, namespace=None, dependencies=None, availability_check=None, name=None, compiler_kwds=None):
    self._implementations[target] = FunctionImplementation(name=name, code=code, dependencies=dependencies, availability_check=availability_check, namespace=namespace, compiler_kwds=compiler_kwds)
def add_implementation(self, target, code, namespace=None, dependencies=None, availability_check=None, name=None, compiler_kwds=None):
    self._implementations[target] = FunctionImplementation(name=name, code=code, dependencies=dependencies, availability_check=availability_check, namespace=namespace, compiler_kwds=compiler_kwds)