++ Optional scope, -- logger in appropriate place