add default initializer to let variables within loop bodies and fix excessive `break` replacement inside of switches in let scoping - fixes #255