caller and identifier expr has properties: attrs, attrsopt and attrfront
implementing extract-new.gura