cater for uninitialized variables to not be captured by the scope to initialize keyword parameters. Fixes #629