added 'asString' method for expressions