Remove circular requires around Source::Local
Initialize ivar in Source::Local