- [ ] Consider removing useless generic parameters like `Object` and `Property` in `MemberExpression<Object, Property extends PropertyKey>`. - [x] Consider simplifying `*Description`. - [ ] Consider adding more methods to `EvaluatedExpression`s (like `typeof` and `delete`). - [ ] Consider adding `wrap` to `EvaluatedExpression`s. - [ ] Consider renaming `Watchable` to `Boxed` or `Wrapped`.