Creating abstraction CodeRegion and letting it do the job of finding symbols