void enter(Parser parser, int position) { _active.putIfAbsent(parser, () => Queue()).addFirst(position); }