`or` for mutables
Unify logic of `and` and `or`.

`and` returns values not booleans
`resolve` for mutables