We need to support `map<T>` type as well as mapping constructor expressions. Also `map.length` lang lib function.