public whenNoAncestorNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T> {

    this._binding.constraint = (request: interfaces.Request | null) =>
      request !== null && !traverseAncerstors(request, namedConstraint(name));