Passing source location by pointer wherever possibe.