preparing for the type assumption system
- enabled the use of integer properties
- implemented a fast path for dict