# F.lux and JSON State Operational Differences

F.lux shadow state cannot perfectly mimic native javascript types while implementing immutable data values. This document lists those differences.

## Common application logic idioms

This sections covers differences that could be common practice in application logic.

### Synchronous side-effects


### Unexpected property assignment


## Less common application logic idioms


### `delete`


## Rarely encountered in application logic


### Array concatenation using indices >= `length`