save grammar source in touched up constructor