note for an explanation has been added to parser.coffee