modifier.md
# modifier.sprak
Allows any modifier programmed with it to hack any hackable object as well as toggle the lock state of any door hacked with it.
## Usage
* The toggle states for each door are stored in a computer's memory.
* May fail if the `supply` function supplies a function from the same modifier, since `Name()` is not used to check this.
## Functions
### Imports
* serde.sprak
* `deserialise`
* equality.sprak
* array.sprak
* `has`
* types.sprak
* `Left`
* `Right`
* supply.sprak
* `supplier_of`
* `supply`
* `supply_unwrapped`