Using SourceInfo.{begin,end}_point= instead of set_{begin,end}_point