Introduce BDictMap
Eliminate list conversion in parsing
Code style
Eliminate toAscList in builder