# SNEAKY

### Description

`SNEAKY` prevents [information](/guides/glossary/information.md) from becoming necessary.

Usually, if you access information like `p.first_name`, that information is now needed or necessary in the [process](/guides/glossary/process.md). It has to be provided.

By wrapping this [expression](/rule-language/expressions.md) with `SNEAKY`, you prevent that behavior. Instead, the system will just skip over it.

As the more general version of the `*_OF_ANY` operators, `SNEAKY` can be very handy for complex KYC calculations.

### Example

```
p is Person
SNEAKY(
    p.domicile = ch
)
```

This condition is true if there is a person who lives in Switzerland. However, if the person's domicile has not been provided in the case, it will not be asked for, because we wrapped the expression in `SNEAKY`.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.atfinity.io/rule-language/operators/unknown-operators/sneaky.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
