Use direct field access in core parser for performance
Use mutable fields instead of atoms for performance

In javascript there's no threads anyway...