added 'origin' modifier
added reader::Parser::parseDistinct()